INFORMAATIOTEORIA & KOODAUS TÄRKEIMPIEN ASIOIDEN KERTAUS

Slides:



Advertisements
Samankaltaiset esitykset
Yleistä Läsnäolovelvollisuus Poissaolojen selvitys Käyttäytyminen
Advertisements

Luku 1. Siirtotekniikan käsitteitä – Taajuus
ASK - Amplitude Shift Keying Timo Mynttinen1 ASK-Amplitude Shift Keying •Otetaan erikoistapauksena tilanne, jossa informaatiosignaalina s(t) on kantataajuinen.
M-ary Frequency Shift Keying Timo Mynttinen1 M-ary Frequency Shift Keying •M-ary FSK on suuren mielenkiinnon kohteena verrattuna binaariseen FSK:hon. •Parempi.
JavaScript (c) Irja & Reino Aarinen, 2007
Virheen havaitseminen ja korjaus
ERILAISIA LOHKOKOODAUSMENETELMIÄ
Entropiakoodaus, Entropy Coding
Kuvan pakkaaminentMyn1 Kuvan pakkaaminen •Bittikarttakuva muodostuu kuvapisteistä, ja jokaisessa kuvassa on tietty määrä kuvapisteitä pysty- ja vaakasuunnassa.
JOHDANTO VIRHEENKORJAAVAAN KOODAUKSEEN ─ KANAVAKOODAUSMENETELMÄT
Sisältö: Johdanto kryptografiaan Salakirjoitus
JATKUVAN AWGN-KANAVAN KAPASITEETTI — SHANNON-HARTLEY -LAKI
LÄHTEENKOODAUS.
TURBOKOODAUS.
TIETOLIIKENNETEKNIIKKA II A KURSSI DIGITAALISEN TIEDONSIIRRON PERUSTEISTA Kari Kärkkäinen Tietoliikennelaboratorio, huone TS439, 4. krs.
RADIOKANAVAT.
Tietoliikennetekniikka II AKari KärkkäinenOsa 27 1 (12) KAISTANLEVEYDEN JA TEHON KÄYTÖN KANNALTA OPTIMAALINEN MODULAATIO — TRELLISKOODATTU MODULAATIO.
MONITIE-ETENEMISEN AIHEUTTAMA HÄIRIÖ
M-ary Phase Shift Keying Timo Mynttinen1 M-ary Phase Shift Keying M-ary FSK:ssa huomattiin, että on mahdollista lähettää kaksi tai useampi symbolitila.
Tietoliikennetekniikka II AKari KärkkäinenOsa 24 1 (10) LOHKOKOODATUN JA KOODAMATTOMAN JÄRJESTELMÄN SUORITUSKYKYJEN VERTAILU.
KANTATAAJUINEN BINÄÄRINEN SIIRTOJÄRJESTELMÄ AWGN-KANAVASSA
AS Automaation signaalinkäsittelymenetelmät
TIETOKONEOHJELMAN RAKENNE OHJELMALLA ON KAKSI OSAA  MÄÄRITYSOSA TIETOJEN KUVAUKSIA VARTEN  SUORITUSOSA TIETOJEN KÄSITTELYÄ VARTEN.
Murphy ja TLT eli mitä kaikkea voi mennä pieleen tiedonsiirron eri vaiheissa?
Verkkopalvelu. Verkon rajapinta 1 DATA XXX a DATA CONTROL DTMF.
TMA.003 / L3 ( )1 3. Funktioista 3.1. Kuvaus ja funktio Olkoon A ja B ei-tyhjiä joukkoja. Tulojoukon A  B = {(x,y) | x  A, y  B} osajoukko on.
Lineaarinen lohkokoodaus, Block Coding
Ohjelmoinnin tekniikkaa Sisällys for -lause lyhemmin. Vaihtoehtoisia merkintöjä aritmeettisille lauseille. Useiden muuttujien esittely.
Syksy 2001Johdatus bioinformatiikkaan / T. Pasanen 1 7. Monirinnastus Geeni perhe: ryhmä läheisiä toisilleen sukua olevia geenejä, jotka koodaavat samankaltaisia.
Tiedon esittäminen.
2. Vuokaaviot.
m0 M7 Maksimitermi Minimitermi Boole A = A A · 0 = 0 SOP De Morgan POS
SOLUKKORADIOJÄRJESTELMÄT
Johtokoodaus Historia, toiminnalliset syyt ja toteutustapojen hintaerot ovat johtaneet eri johtokoodaustapojen kehittämiseen. Hyvälle johtokoodaukselle.
Murtoluvun supistaminen
Virheenpaljastus- ja korjauskoodit tMyn1 Virheenpaljastus- ja korjauskoodit Virheen havaitseminen Tässä vaaditaan ainoastaan se, että pystytään toteamaan.
5. Lineaarinen optimointi
Kymmenkantainen logaritmi
Johdetun luokan olion alustus tMyn1 Johdetun luokan olion alustus määrätyillä arvoilla Kun ohjelmassa esiintyy johdetun luokan olion määrittely, järjestelmä.
INFORMAATIOTEORIAN JA KOODAUSMENETELMIEN PERUSTEET
Johdatus ohjelmointiin – lohkokaaviot ja algoritmit
Robustius Yleinen idea: jokin pysyy muuttumattomana vaikka jotakin muutetaan.
S ysteemianalyysin Laboratorio Teknillinen korkeakoulu Esitelmä # - Esitelmöijän nimi Optimointiopin seminaari - Syksy 2000 / 1 Potentiaalien kertaus ja.
Kiikuista jatkoa.
Edellisen kerran yhteenveto 1.Langaton lennätin lukujen vaihteessa. Langallinen lennätin 50 vuotta aiemmin. Langaton aluksi laivaliikenteeseen/Marconi.
Lausekielinen ohjelmointi II Ensimmäinen harjoitustyö.
ERILAISIA LOHKOKOODAUSMENETELMIÄ A Tietoliikennetekniikka II Osa 23 Kari KärkkäinenSyksy 2015.
TURBOKOODAUS Miten turbokoodaus eroaa konvoluutiokoodauksesta? A Tietoliikennetekniikka II Osa 26 Kari KärkkäinenSyksy 2015.
Edellisen kerran yhteenveto 1.Langaton lennätin lukujen vaihteessa. Langallinen lennätin 50 vuotta aiemmin. Langaton aluksi laivaliikenteeseen/Marconi.
ANALOGISET PULSSIMODULAATIOT PAM, PWM JA PPM Millä eri tavoilla signaalinäyteet voidaan esittää & koodata? A Tietoliikennetekniikka I Osa 20 Kari.
521361A TIETOLIIKENNETEKNIIKKA II KURSSI DIGITAALISEN TIEDONSIIRRON PERUSTEISTA KARI KÄRKKÄINEN Tietoliikennetekniikan osasto, huone TS439
LÄHTEENKOODAUS Mikä on lähteenkoodauksen perusidea? A Tietoliikennetekniikka II Osa 20 Kari KärkkäinenSyksy 2015.
SYMBOLIVIRHETODENNÄKÖISYYDESTÄ BITTIVIRHETODENNÄKÖISYYTEEN
Amplitudimodulaatio Amplitudimodulaatiossa moduloiva signaali muuttaa kantoaallon voimakkuutta eli amplitudia. Kantoaallon taajuus pysyy koko ajan samana.
Tiedonsiirtotekniikka 2
INFORMAATIOTEORIA & KOODAUS TÄRKEIMPIEN ASIOIDEN KERTAUS
BINÄÄRISET TIEDONSIIRTOMENETELMÄT TÄRKEIMPIEN ASIOIDEN KERTAUS
Edellisen kerran yhteenveto
Signaalinkäsittelymenetelmät / Kari Jyrkkä
16. Ohjelmoinnin tekniikkaa
JOHDANTO VIRHEENKORJAAVAAN KOODAUKSEEN ─ KANAVAKOODAUSMENETELMÄT
KVANTISOINTIKOHINA JA AWGN-KOHINAN vaikutus PULSSIKOODIMODULAATIOSSA
LUKU 1 TIETOLIIKENNEJÄRJESTELMIEN ANALYYSI
KANTATAAJUINEN BINÄÄRINEN SIIRTOJÄRJESTELMÄ AWGN-KANAVASSA
Sopeutumispotentiaali ja investointitarve
LOHKOKOODATUN JA KOODAMATTOMAN JÄRJESTELMÄN SUORITUSKYKYJEN VERTAILU
MONITILAISET TIEDONSIIRTOMENETELMÄT TÄRKEIMPIEN ASIOIDEN KERTAUS
Signaalinkäsittelyn sovellukset
KAISTANLEVEYDEN JA TEHON KÄYTÖN KANNALTA OPTIMAALINEN MODULAATIO — TRELLISKOODATTU MODULAATIO (TCM) A Tietoliikennetekniikka II Osa.
16. Ohjelmoinnin tekniikkaa
Esityksen transkriptio:

INFORMAATIOTEORIA & KOODAUS TÄRKEIMPIEN ASIOIDEN KERTAUS

Yhteenveto Informaatioteoria tarkastelee tiedonsiirtoa yleisemmällä, hieman abstraktilla tasolla (ei enää tarkastella signaaleja aika- tai taajuusalueissa). Saadaan käsitys järjestelmien saavutettavissa olevasta suorituskyvystä (mm. kapasiteetin Shannon-raja). Symboliin liittyvä informaation määrä on symbolin esiintymistodennäköisyyden käänteisarvon logaritmi. Jos logaritmin kantaluku on kaksi, niin yksikkönä on bitti (10  hartley, e  natti). Lähteen keskimääräistä informaatiota (keskimääräistä epävarmuutta) kutsutaan entropiaksi. Sen maksimiarvo saavutetaan, kun symbolit yhtä todennäköisiä (epävarmuus tuolloin suurin). Kanavan transitiodiagrammin, kanavamatriisin ja sen ehdollisten transitiotodennäköisyyksien P(yj|xi) avulla voidaan määritellä diskreetti kanavamalli, jonka todennäköisyyksien taakse kätkeytyy modulaatiomenetelmä ja muut järjestelmäparametrit. H(X) ja H(Y) ovat kanavan tulon ja lähdön entropiat. Kanavan tulon entropia on käytännössä sama kuin siihen liitettävän lähteen entropia.

Yhteenveto H(X|Y) on kanavan tulon keskimääräinen epävarmuus (ekvivokaatio, eli keskimääräinen menetetty, “harakoille” mennyt informaatio), kun kanavan lähdöstä on tehty havainto Y. Ennen havaintoa, epävarmuus oli H(X), joten noiden lukujen erotus kuvaa siirretyn tiedon määrää). H(Y|X) puolestaan kuvaa kanavan lähdön keskimääräistä epävarmuutta (virhe-entropiaa), kun tulo tiedetään. H(X,Y) on tiedonsiirtojärjestelmän kokonaisentropia. Keskinäisinformaatio (siirtoinformaatio) määritellään: I(X;Y) = H(X) – H(X|Y) = H(Y) – H(Y|X) Sen maksimimarvoa sanotaan kanavan kapasiteetiksi, joka maksimoituu lähdesymbolien todennäköisyyksien yli. Sen yksikkö on [bittiä/symboli]. Maksimi saavutetaan, kun siirrettävät symbolit ovat yhtä todennäköisiä, jolloin C = log2M [bit/symb].

Yhteenveto I(X;Y) H(X׀Y) H(Y׀X) H(X) H(Y) H(X,Y) Yhteinen leikkauspinta-ala vastaa keskinäisinformaatiota I(X;Y) ja yhteispinta-ala (unioni) vastaa kokonaisentropiaa H(X,Y). Ideaalitapauksessa neliöiden tulisi olla päällekkäin, ts. H(X׀Y) = H(Y׀X) = 0 ja H(Y) = H(X) = I(X;Y) (kaikki lähteen informaatio siirtyy). I(X;Y) H(X׀Y) H(Y׀X) H(X) H(Y) H(X,Y)

Yhteenveto H(Y) I(X;Y) H(X) H(X׀Y) H(Y׀X)

Yhteenveto Lähteenkoodaus poistaa epäsystemaattista redundanssia, jotta informaation määrä lähetettyä symbolia kohden maksimoituu. Jos lähteen informaationopeus on pienempi kuin kanavan kapasiteetti, niin Shannonin 1. teoreeman nojalla voidaan löytää lähteenkoodausmenetelmä, jolla siirto onnistuu. Idea on sama kuin Morse-koodauksessa, eli annetaan pienin määrä symboleita useimmin toistuvalle kirjaimelle. Lähteenkoodausmenetelmiä: Shannon-Fano, Huffman (tuottaa suurimman tehokkuuden, eli se on optimaalinen lähdekoodi). Keskimääräinen sananpituus lähteenkoodauksessa lähestyy lähteen entropian arvoa. Kun ne ovat samoja, tehokkuus on 100%. Virheetön siirto (PE  0) on mahdollista Shannonin 2. teoreeman mukaan (kanavakoodausteoreema), jos lähteen informaationopeus on pienempi kuin kanavan kapasiteetti ja lähetykseen on käytettävissä riittävästi aikaa. Teoreema ei kerro miten nuo virheen korjaavat koodit löydetään. Niitä etsitään koodausteoriassa. Kanavakoodauksessa lisätään systemaattista redundanssia.

Yhteenveto Shannon-Hartley -laki sitoo lähetystehon ja kanavan kaistanleveyden toisiinsa (kaksi tärkeintä tiedonsiirron perusresurssia) : Huom! 2-kantainen logaritmi. Kaavan perusteella voidaan johtaa ns. Shannonin raja, johon kaikkia siirtojärjestelmiä verrataan. Siirtojärjestelmät: kaistarajoitetut, tehorajoitetut, sekä kaista- että tehorajoitetut. Kanavakoodausmenetelmät: forward error correction (FEC), automatic request and repeat (ARQ). ARQ tarvitsee paluukanavan. FEC: lohkokoodit, konvoluutiokoodit. Koodisuhde on k/n. (n,k) -lohkokoodissa on sanassa n–k pariteettibittiä ja k infobittiä. Systemaattisessa koodissa k infobittiä esiintyy sellaisenaan. Minimi-Hamming-etäisyyden dmin perusteella määräytyy koodin virheenkorjauskyky: t = (dmin–1)/2. Pariteetintarkistuskoodissa pariteettibitti ilmaisee yhden virheen.

Yhteenveto Toistokoodi on tehokas, mutta koodisuhde on huono (1/n). Pariteetintarkistusmatriisilla [H] on ominaisuus: [H][T] = 0. Kun [R] = [T] + [E], oiresana [S] = [H][R] = [H][E], jonka perusteella voidaan paikallistaa yksi virhe: [S] on [H]:n sarake, joka vastaa virheen paikkaa. [A] = k:n bitin infosana ja [T] = n:n bitin koodattu sana sarakevektorina. Generaattorimatriisi: [T] = [G][A]. Hamming-koodi on yhden virheen korjaava koodi, jolla pariteetintarkistusmatriisin sarakkeet ovat sarakeindeksin binäärisiä vastineita. Oiresanan binäärinen vastine ilmaisee virheen paikan. Sykliset koodit ovat lohkokoodeja, joiden koodisanat saadaan yhden sanan syklisinä siirtoina. Kooderi ja dekooderi virheenkorjaimineen voidaan toteuttaa helposti takaisinkytketyilla siirtorekistereillä ja kombinaatiologiikkapiireillä.

Yhteenveto Koodatun järjestelmän kanavan symbolivirhetn. on suurempi kuin koodaamattoman järjestelmän samalla informaatiobittinopeudella, koska k:n informaatiosymbolin energia täytyy jakaa n:lle symbolille. Virheen korjaava koodaus tuo kuitenkin koodausvahvistusta, joka kompensoi menetyksen desibeleinä. Koodin ja kanavan ominaisuudet vaikuttavat koodausvahvistuksen määrään. Konvoluutiokoodeilla on vaikutuspituuden pituinen muisti, joka vaikuttaa virheenkorjauskykyyn. Dekoodausmenetelmät: puuhaku, Viterbi-algoritmi (suurimman uskottavuuden ML-ilmaisin), sekventiaalinen dekoodaus. Lomittelutaulukkoa käytetään ryöppyvirhe -ympäristössä satunnaistamaan virheet, jotta satunnaisvirheitä korjaavat koodit pystyvät niitä korjaamaan (esim. häipyvä monitiekanava matkapuhelintietoliikenteessä tai tahallinen häirintä sotilastietoliikenteessä).

Yhteenveto Heuristisesti keksitty turbokoodaus on koodaustapa, jolla päästään hyvin lähelle Shannonin rajaa. Toteutetaan lomittelijalla ja kahdella takaisinkytketyllä systemaattisella konvoluutiokooderilla (RSCC). Trelliskoodattu modulaatio, TCM, yhdistää M-tasoisen digitaalisen modulaation ja kanavakoodauksen siten, että todennäköisimmin bittivirheitä aiheuttavien symbolien välinen eukliidinen etäisyys kasvaa, mikä pienentää lopullista PE-arvoa. Menettely ei vaadi koodaamattomaan järjestelmään verrattuna lisätehoa ja lisäkaistanleveyttä (samalla bittinopeudella). TCM on siten sekä kaista- että tehorajoitettu siirtomenetelmä. Sitä kutsutaan myös Ungerboeck-koodaukseksi keksijänsä mukaan. TCM-dekoodaus suoritetaan Viterbi-algoritmilla pehmeää päätöksentekoa soveltaen (lasketaan eukliidista etäisyyttä) Hamming-etäisyyden laskennan sijaan (kova päätöksenteko).

THE END Huh…lopultakin!