Algebrai rész

A VIK Wikiből

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.


Singleton-korlát

Mqndmin+1

  • q a kódábécé elemszáma (bináris esetben q=2)
  • M a kódszavak száma
  • dmin a minimális Hamming távolság
  • n a kódszavak hossza
  • ha = áll fenn, akkor a kód MDS tulajdonságú, ekkor dmin=nk+1 (pl.: Reed-Solomon kódok)

Hamming-korlát

i=0t(ni)(q1)iqnk

  • a kód t hibát tud javítani
  • q a kódábécé elemszáma (bináris esetben q=2)
  • k az üzenetek hossza
  • n a kódszavak hossza
  • ha a képletben egyenlőség áll fenn, akkor a kód perfekt (pl.: Hamming kódok)
  • bináris esetben a használjuk leggyakrabban a fenti képletet, ekkor az alakja: i=0t(ni)qnk
  • bináris, egy hibát javító Hamming-kód esetében a kód perfekt, ha 1+n=2nk

Kódtervezés komplexitása

Off-line komplexitás

O((2n2k)(2k2))

On-line komplexitás

O(2k)

Random coding

paraméterek: n=qt1k=t

  • q a kódábécé elemszáma
  • t a shiftregiszter hossza

dmin=qt1

Reed-Solomon kódok spektrális tulajdonságai

Fourier-transzformáció

def.

GF(q)=GF(pm), ahol p prim

Cj=i=0n1αijci , ahol

  • α a GF(q) egy n-edrendű eleme ( nem kell primitív elem, mert lehet, hogy n kisebb a test méreténél)
  • a transzformáció a c[GF(q)]n vektort képezi le egy C[GF(q)]n vektorra

Inverz transzformáció

ci=f(n)j=0n1αijCj,i=0,1,n1

  • f(n)=(nmodp)1, ahol a -1-edik hatvány a GF(p) beli multiplikatív inverz

Konvolúciós tétel

Ha az e,f,g[GF(q)]n vektorokra teljesül ei=fig1,i=0,1,,n1,akkor Ej=f(n)k=0n1F(jk)modnGk

  • az Ej ebben az esetben F, és G ciklikus konvolúciója


Bithibavalószínűség

Pb=Φ(SNR) , ahol

  • Φ a standard normális eloszlásfüggvény
  • SNR a jel-zaj viszony (Signal to Noise Ratio)

BSC

SNRBSC=1N0

CSMA/CD ortogonális kódok

SNROC=1N0TS

  • TS a signature time, azaz a kommunikáció során használatos jeltartási idő

CSMA/CD Random Coding

SNRRC=1N0+M1N

  • N00 az AWGN(additiv Gaussian White Noise) szórása a csatornán, avagy a zajteljesítmény
  • N=TsTc a szimbóluim- és a chipidő hányadosa
  • M a felhasználók száma

Konvolúciós kódok komplex ábécé felett

PeNdΦ(d2σ)

  • Pe a hibás kódszóra való döntés valószínűsége
  • σ a gaussi zajmint szórása
  • Nd a zérus kódszótól d minimális euklideszi távolságra lévő kódszavak száma

G=20log10dfreedref[dB]

  • dref a kódolatlan esetben adódó minimális euklideszi távolság
  • dfree(=d) a szabad távolság
  • dfree=maxrdr*

Viterbi-dekódolás bithibaaránya diszkrét emlékezetnélküli csatornán

PbT(D,I)I

  • T(D,I)=i=1d=1a(d,i)IiDd
  • itt I=1,D=e12N0

CDMA/FH

felhasználók száma

MO(N2)

  • M felhasználószám
  • N frekvenciák száma ( a szórókód mtx NxN-es )

CDMA/DS

Az R mtx

Rij=1NCiCjT

  • N a felhasználószám
  • Ci az i. szórókód vektor

vett vektor

x=Ry+νN(Ry,N0R)

  • R kovarianciamátrix
  • az AWGN N(0,N0R)

döntés - kvadr. optimalizálás

miny{1,1}MyTRy2xTy

  • komplexitás O(2M) - diszkrét tér miatt

Viterbi algoritmus

komplexitása

O(V2kL)

  • V=hossz/k, tehát ennyi lépésben történik a kódolás
  • mellesleg O(nR)=O(1)

-- Zsolti - 2007.06.17.

Megbízhatóság alapú döntés

A döntés azt is figyelembe veszi, hogy az érték milyen "mélyen" van a döntési tartományban. Hogyha a döntési tartományok határától távoli az érték, akkor nagyobb valószínűséggel vette fel az elküldött vektor adott eleme az értéket, mintha a határ közelében lenne. Ennek az az oka, hogy az elemek alapból meghatározott értékeket vehetnek fel, majd AWGN zaj hatására veszik fel végleges értéküket.Ahhoz, hogy az érték átkerüljön a másik tartományba, a zaj értékének nagynak kell lennie, és mivel ez 0 várható értékű normális eloszlású vv.,ezért ennek kisebb a valószínűsége.

P(X|c=t)12πN0e((X+t)22N0)

  • azonban a döntéshez a konstans szorzókat le lehet hagyni
  • e(X+t)2 alapján össze lehet hasonlítani a valószínűségeket
  • a döntés arra az értékre történik, aminek legnagyobb a valószínűsége

Shiftregiszter műveletekre

Ez a módszer tervezzünk szorzást végző shiftregiszteres architektúrát GF(2N) felett jellegű feladatoknál kerülhet elő.

  • Egy olyan rendszert készítünk, ami 1 lépésben előállítja a kívánt eredményt.
  • A művelet egy meghatározott (bevasalt) elem, és egy változó elem között kerül végrehajtásra
  • A shiftregiszterben a változó érték paramétereinek tárolásához N regiszter kell. (GF(2N) miatt-a vektorok ilyen hosszúak)
  • A regiszterekben a változó elem polinom reprezentációjának együtthatói vannak.
  • Előre kiszámoljuk az elvégzendő művelet eredményét (polinom reprezentáció), majd ez alapján határozzuk meg az összeköttetéseket.
  • A művelet elvégzését követően egy kifejezést kapunk, melyben a változó vektor együtthatói, és a polinom változójának hatványai vannak. Az elemeket a polinom változó alapján csoportosítjuk. Az összeköttetések abból adódnak, hogy az egyes hatványokhoz milyen együttható tartozik. Az együttható tagjainak összegét kell az eredetileg az adott polinomváltozó-hatvány együtthatóját tartalmazó regiszter bemenetére kötni.

Jelfeldolgozás rész

Nyquist feltétel

mH(f+mT)=1,ha|f|12T

  • ha a feltétel teljesül nincs szimbólumközti áthallás

-- MadayPeter - 2007.06.08.