Kódelmélet 2007.06.12.-i vizsga

A VIK Wikiből
(KodElmVizsga20070612 szócikkből átirányítva)

Ez az oldal a korábbi SCH wikiről lett áthozva.

Ha úgy érzed, hogy bármilyen formázási vagy tartalmi probléma van vele, akkor, kérlek, javíts rajta egy rövid szerkesztéssel!

Ha nem tudod, hogyan indulj el, olvasd el a migrálási útmutatót.


elöljáróban: ///////////////// képletek \\\\\\\\\\\\\\\\\\\

1. feladat

Adott a c0=[1,1], és c1=[1,1] vektor. Az átlagos zajenergia N0=0.1. Az adás során keletkező vektor y=[1,1]. A ν=[0.2,1.5].

  • a.) Határozza meg a zaj kovarianciamátrixát
  • b.) Mi a vett vektor?
  • c.) Mi a vételi oldalon kapott kódvektor?

Megolás

a)

A CDMA/DS-nél a zaj AWGN ként kerül modellezésre N(0,N0*R) melynek kovariamciamátrixa N0*R.

Az R mátrixot az egyes ci vektorok skaláris szorzatának N ed részeként (itt 2) kapjuk, tehát

N0*R=(0.10.10.10.1)

b)

A vett vektor: Ry+ν=R(11)+(0.21.5)=(0.21.5)

  • (a ci vektorok NEM ortogonálisak)

c)

A döntés sgn fvnyel történik, ha n<0 akkor -1, ha > akkor 1, ha 0 akkor ?? (valamelyiket véletlenszerűen választjuk valószínűleg). Így a (11) vektort detektáljuk.

2. feladat

A max length codingnál használt shiftregiszter hossza n=8.

  • a.) Határozza meg a kód paramétereit!
  • b.) Mennyi dmin?

Megoldás

a.) n=281=255k=8 a.) dmin=27=128

3. feladat

Határozza meg GF(8) felett a minden 1 hibát javító BCH kód generátorpolinomját! Az y taggal kezdje!


Megoldás

1 hibát kell javítani, tehát 21 ig kell a hatványok minimálpolinomját meghatározni. Így y1y2y4 kell, y8 már nem, mert az y1 megint. g(x)=x3+x+1

  • az ilyen típusú feladatok igazi favágást igényelnek, valamint a GF(qk) beli aritmetika ismere sem árt - tehát legalább egy ilyen pédát érdemes végigszámolni
  • mivel a BCH kódoknak az a lényege, hogy g együtthatói a 0,1 halmazból kerülnek ki, ezért a megoldás helyessége ezzel ellentétes részek alapján igencsak megkérdőjelezjető (tehát nem jó!)

4. feladat

Melyik a jobb megoldás a dekódolás döntési lépésében a Soft vagy a Hard decision? Melyiket könnyebb implementálni? (Válaszát indokolja)


Megoldás

A Soft decision jobb, mert a döntésnél nincs információvesztés. A Hard decision megvalósítható P időben, így az a hatékonyabb (és könnyebben megvalósítható).


5. feladat

Tervezzen shiftregiszteres elrendezést, ami az a2x2+a1x+a0 mennyiség és a 4 szorzatát állítja elő GF(8) felett!


Megoldás

Shiftregiszteres architektúra különböző célokra - ez az első ZH előtti konzultáción is szerepelt. (nem árt rajz hozzá), de van 3 doboz(a shiftregiszter elemei (FF)), az egyes dobozokban az ai értékek vannak, és össze vannak kötve egymással a kritériumoknak megfelelő módon

4 binárisan 100, tehát exponenciális alakban x2

A szorzás: (a2x2+a1x+a0)x2=a2x4+a1x3+a0x2 Mivel x3=x+1 és x4=x2+x GF(8) felett, ezért az egyenlet a következő képpen néz ki: a2(x2+x)+a1(x+1)+a0x2

Hatványok szerint csoportosítunk (a regiszterek is úgy vannak): a1+(a2+a1)x+(a0+a2)x2

Tehát az új értékek: a0a1,a1a2+a1,a2a0+a2



Ezen a helyen volt linkelve a kodolo.png nevű kép a régi wiki ezen oldaláról. (Kérlek hozd át ezt a képet ide, különben idővel el fog tűnni a régi wikivel együtt)


-- Bertram - 2007.06.17. -- Dávid - 2007.06.14. -- Maday Peter - 2007.06.13.