• Nem Talált Eredményt

Adaptív csatornakiegyenlítő algoritmusok vezetéknélküli hálózatok teljesítőképességének növelésére

N/A
N/A
Protected

Academic year: 2023

Ossza meg "Adaptív csatornakiegyenlítő algoritmusok vezetéknélküli hálózatok teljesítőképességének növelésére"

Copied!
116
0
0

Teljes szövegt

(1)

Adaptív csatornakiegyenlítő algoritmusok vezetéknélküli hálózatok teljesítőképességének

növelésére

Kovács Lóránt

PhD értekezés

témavezető:

Dr. Levendovszky János egyetemi tanár, MTA Dr

Budapesti Műszaki és Gazdaságtudományi Egyetem Híradástechnikai Tanszék

2007

(2)
(3)

Nyilatkozat

Alulírott, Kovács Lóránt kijelentem, hogy ezt a doktori értekezést magam készítettem és abban csak a megadott forrásokat használtam fel. Minden olyan részt, amelyet szó szerint, vagy azonos tartalomban, de átfogalmazva más forrásból átvettem, egyértelműen, a forrás megadásával megjelöltem.

Budapest, 2007. máj. 30.

Kovács Lóránt

A bírálatok és a védésről készült jegyzőkönyv a későbbiekben a Dékáni Hivatalban érhetőek el.

i

(4)

Köszönetnyilvánítás

Köszönöm témavezetőmnek, Dr. Levendovszky Jánosnak azt a sok segítséget, ami nélkül nem jöhetett volna létre ez a dolgozat. Továbbá köszönöm a Híradástechnikai Tanszéknek, hogy minden segítséget megadott a munkához. Tanáraimnak is hálával tartozom, hogy megalapozták az elméleti hátteremet a kutatómunkához. Végül köszönetet mondok tanszéki doktorandusz társaimnak, különösképpen Jeney Gábornak, Fancsali Alpárnak és Oláh Andrásnak folyamatos segítőkészségükért.

(5)

Kivonat

Napjainkban, az e-világ (e-szolgáltatások, e-adminisztráció) térhódítása következtében, robba- násszerűen megnőtt a hálózati kommunikáció iránti igény. Az új szolgáltatásokat egyre többen mobil hozzáférésen keresztül kívánják igénybe venni, amely viszont ellentmondásban van a nagy adatátviteli sebesség igényének, hiszen a rendelkezésre álló – megfelelő terjedési tulajdonságok- kal rendelkező rádióspektrum – véges. Ezek alapján a kommunikációs technológiák fő kihívása a keskenysávú, ugyanakkor nagy adatátviteli sebességű hozzáférés biztosítása. A nagy adatátviteli sebességű mobil szolgáltatások jövője tehát azon múlik, hogy a rendszerek spektrális hatékony- ságát sikerül-e – az egyre olcsóbbá és hatékonyabbá váló jelfeldolgozási hátteret kihasználva – algoritmikus eszközökkel javítani (ahol a spektrális hatékonyság intuitív definíciója az 1 Hz-es fajlagos sávszélességen megvalósított adatátviteli sebesség).

A dolgozat a spektrális hatékonyság növelését a detekció területén új csatornakiegyenlítő eljárások bevezetésével oldja meg. Ennek megvalósítása az alábbi algoritmikus megoldásokkal érhető el:

a jelzési sávszélesség csökkenthető a tanulósorozat elhagyásával, ami tanár nélküli (más szóval "vak", "blind", "unsupervised learning") tanuló algoritmusok alkalmazásával bizto- sítható;

a tradícionális négyzetes hibát minimalizáló módszereknél hatékonyabb, minimális bithi- bavalószínűséget eredményező kiegyenlítő algoritmusok bevezetésével;

pontos és optimális számítási erőforrás-kihasználást biztosító csatornaidentifikáció megva- lósításával.

A fentiek alapján a disszertáció az algoritmikus fejlesztésre összpontosít, két kérdést tisz- tázva: (i) a kiegyenlítő stacionér állapotában való optimális működésének a megmutatása adott kritérium szerint, (ii) a sztochasztikus értelemben vett konvergencia bizonyítása és a konvergenciasebesség-, valamint a teljesítőképesség analízise szimulációk segítségével. Így a dolgozat olyan algoritmusokat szolgáltat, amelyek teljesítőképessége diszciplináris eszközökkel bizonyított, illetve direkt módon alkalmazhatóak valódi kommunikációs rendszerekben.

A tézisekben a fentebb megfogalmazott motivációk alapján a következő eredményeket ismertet- tem:

Vak adaptív algoritmust (ADM) konstruáltam, amely képes gyengén stacionér sztochaszti- kus sorozatok dekorrelálására. Megmutattam ezen algoritmus alkalmasságát többfelhasz- nálós kódosztásos rendszerek Zero-Forcing-típusú kiegyenlítésére. A Kushner-Clark tétel segítségével bizonyítottam az algoritmus 1-valószínűségű konvergenciáját a csatornamátrix inverzéhez.

i

(6)

ii

Megadtam az ADM algoritmus kiterjesztéseit: (i) amely az additív Gauss-zaj hatását is fi- gyelembe véve pontosabban képes megtalálni a csatornamátrix inverzét, (ii) amely – Polyak és Juditsky eredményeinek alapján – átlagolással képes a konvergencia sebességének a nö- velésére.

Megadtam a döntésvezérelt LMS algoritmus konvergenciájának bizonyítását a Kushner- Clark-tétel segítségével.

Megmutattam, hogy az optimális, a bithibavalószínűséget közvetlen minimalizáló kiegyen- lítő algoritmus exponenciális komplexitása miatt valós időbejű kiegyenlítésre nem alkal- mazható, ugyanakkor a bithibavalószínűség statisztikus mintavételezésen alapuló, jó telje- sítőképességű, real-time algoritmusokat vezettem be.

A csatornaidentifikáció feladata kapcsán új, a modell fokszámot adaptívan becslő algorit- must javasoltam, amely segítségével az egyetlen DSP-n párhuzamosan futó identifikációs feladatok között optimális erőforrás-allokáció, és ezáltal optimális erőforráskihasználás va- lósítható meg.

A tézisekben bemutatott új algoritmikus eszközökkel a mobil rádióátvitel bithibaaránya jelen- tősen javítható a sávszélesség növelése nélkül, miáltal az egész rendszer spektrális hatékonysága jelentősen javul.

(7)

Novel adaptive channel equalization algorithms for increasing the efficiency of wireless communication systems

Executive summary

Wireless communication and networking tend to have a deep penetration into present-day society.

Services and trends such as e-business, e-administration ... etc., and the ever-present requirement for mobile access pose huge challenges to wireless communication technologies, where available frequency bands have become scarce and hard-to-come-by. The key concept to accommodate these needs is spectral efficiency which summarizes the performance of given technology into a measure indicating what is the nominal dataspeed achieved over 1 Hz of radiospectrum. Hence, wireless development is driven by the motivation of increasing spectral efficiency in order to pave the way towards low cost broadband services. This objective implies that broadband services are to be implemented over narrowband radio channels which makes them susceptible to selective fading due to multipath propagation resulting in severe performance degradation. This prompts the development of novel algorithms being able to facilitate very high speed information trans- mission and sophisticated services but adhering to the present limits of technology and spectral resources at the same time. As a result, the thesis focusing on developing novel channel equal- ization algorithms for communication networks which achieve low bit error rate and therefore increase the spectral efficiency. These algorithms prove to be instrumental to combat both In- terSymbol Interference (ISI) and Multi Access Interference (MUI) in order to avoid large scale drops in system performance and increasing the real data speed.

New development took place in the following domains

1. Novel blind equalization algorithms have been introduced in order to increase the real data speed by eliminating the training sequence. In this way, the spectral efficiency can be increased by omitting the overhead related to the training sequence in the GSM packet header.

2. New algorithms have been proposed which can directly minimize the Probability of Error (instead of minimizing the mean square error (MSE) or the peak distortion (PD)). Hence, the new equalization supports better QoS communication by significantly decreasing the bit error probability.

3. A new channel identifier algorithm have been developed where not only the filter param- eters but also the model degree is under adaptation, which helps to avoid both over- and undermodelling. Hence, multiple simultaneous identification problems are carried out with optimal resource management (i.e. multichannel identification can be performed by a single DSP). This problem is receives a great interest in identifying several channels simultane- ously on the BS.

iii

(8)

iv

The convergence of the algorithms introduced by the thesis is established by analytical tools relying on the theory and tools of stochastic approximation. The speed of convergence and the performance are analyzed by extensive simulations on several practical channel models. As a result, the novel algorithms can be directly applied in high-data-rate wireless communication networks.

(9)

Tartalomjegyzék

1. Bevezetés 1

1.1. Technológiai motivációk és célok . . . 1

1.1.1. Irodalmi előzmények és nyitott kérdések . . . 1

1.2. A kutatás módszerei . . . 4

1.3. A dolgozat által elért eredmények áttekintése . . . 4

1.4. A dolgozat felépítése . . . 4

2. Rendszermodell 6 2.1. Jelölések . . . 6

2.2. Rendszer-blokkvázlat . . . 6

2.3. A dolgozatban használt feltételezések összefoglalása . . . 8

2.4. A vevőszűrő . . . 9

2.4.1. Általános vevőszűrő . . . 9

2.4.2. Illesztett szűrős vevő . . . 11

2.4.3. A Detektor . . . 14

2.5. A csatornakiegynelítés . . . 15

2.6. Wiener-szűrés . . . 16

2.6.1. Az ortogonalitás elve . . . 17

2.6.2. A Wiener-Hopf egyenlet megoldása a legmeredekebb lejtő algoritmussal . 18 2.6.3. Az LMS algoritmus . . . 18

2.7. Egyfelhasználós rendszerek modellezése . . . 19

2.7.1. Az átvitel késleltetésének modellezése . . . 20

3. Tanár nélküli csatornakiegyenlítés 21 3.1. Adaptív dekorreláló algoritmus . . . 21

3.1.1. Az ADM algoritmus . . . 22

3.1.2. Az ADM algoritmus általánosítása a zaj figyelembevételével . . . 24

3.1.3. A konvergencia gyorsítása átlagolással . . . 25

3.1.4. Szimulációs eredmények . . . 26

3.2. Döntés-vezérelt tanár nélküli (vak) kiegyenlítő . . . 31

3.2.1. A rendszermodell . . . 33

3.2.2. Bevezetés . . . 33

3.2.3. Szűrőegyüttható-optimalizálás a DDLMS algoritmussal . . . 34

3.2.4. A DDLMS vizsgálata általánosabb feltételek között . . . 36

3.2.5. A konvergencia gyorsítása átlagolással . . . 38

3.2.6. Szimulációs eredmények . . . 38

3.3. Összefoglalás . . . 42 v

(10)

vi TARTALOMJEGYZÉK 4. Minimális bithibaarány-stratégián alapuló kiegyenlítés 43

4.1. A rendszermodell . . . 43

4.2. A bithiba, mint a kiegyenlítőegyütthatók függvénye . . . 44

4.3. A bithiba minimalizálása egzakt gradiens-algoritmussal . . . 45

4.4. Kis komplexitású kiegyenlítés a bithibavalószínűség új korlátjai alapján . . . 46

4.4.1. A bithibavalószínűség hagyományos korlátjai . . . 48

4.4.2. A bithibára adott korlátok minimalizálása . . . 49

4.5. A bithibavalószínűség minimalizálása statisztikus mintavételi módszerekkel . . . . 52

4.5.1. A bithibavalószínűség közelítése a Li-Silvester módszerrel . . . 52

4.5.2. A bithibavalószínűség minimalizálása sztochasztikus mintavételi módsze- rekkel . . . 55

4.6. Csatorna-identifikáció . . . 57

4.7. Szimulációs eredmények . . . 57

4.7.1. Rövidítések . . . 57

4.7.2. Bithibavalószínűség a kiegyenlítőegyütthatók függvényében – lokális mini- mumok problémája . . . 58

4.7.3. A bithiba a jel-zaj-viszony függvényében . . . 61

4.7.4. Konvergenciaidő . . . 64

4.7.5. Az approximáció minősége . . . 66

4.8. Összefoglalás . . . 68

5. Csatornaidentifikáció adaptív modell-fokszám becsléssel 69 5.1. A rendszermodell . . . 69

5.2. A Wiener-szűrés alkalmazása a rendszeridentifikáció feladatára . . . 71

5.3. Az adaptív fokszámbecslő (AFDA) algoritmus . . . 71

5.4. A maradék hiba a szűrőfokszám függvényében . . . 73

5.4.1. Alkalmazás a csatornaidentifikációra . . . 77

5.5. Az AFDA konvergenciasebesség-vizsgálata . . . 77

5.5.1. A levezetésben használt feltételezések . . . 77

5.5.2. Az MMSE várhatóértékben vett konvergenciaideje . . . 77

5.5.3. A csatornaidentifikáció konvergenciaideje . . . 79

5.5.4. Az AFDA konvergenciaideje csatornaidentifikáció esetében . . . 79

5.6. Optimális erőforrás kihasználás az AFDA algoritmussal . . . 80

5.7. Szimulációs eredmények . . . 82

5.7.1. Az AFDA konvergenciája . . . 82

5.7.2. A modellezés pontosságának hatása a bithibára . . . 86

5.8. Összefoglalás . . . 87

6. Összefoglalás 88 6.1. Az eredmények hasznosítása és implementációja . . . 88

6.1.1. Vak kiegyenlítés: DDLMS algoritmus . . . 88

6.1.2. Vak kiegyenlítés: ADM algoritmus . . . 88

6.1.3. A bithibaarány szerinti kiegyenlítés . . . 88

6.1.4. Adaptív szűrőfokszám-becslő algoritmus . . . 89

6.2. További kutatás, nyitott kérdések . . . 90

6.3. Összefoglalás . . . 90

(11)

TARTALOMJEGYZÉK vii

7. Függelék 91

7.1. Kushner-Clark tétele . . . 91

7.2. A 4.3. tétel bizonyítása . . . 92

7.3. Kiegészítések a rendszer-blokkvázlathoz . . . 94

7.3.1. A szimbólumokról . . . 94

7.3.2. A moduláció . . . 95

7.3.3. A rádiócsatorna . . . 97

(12)

viii TARTALOMJEGYZÉK

(13)

1. fejezet

Bevezetés

1.1. Technológiai motivációk és célok

Napjainkban, az élet minden területére betörő hálózati kommunikáció (e-buisness, az e- közigazgatás) térhódítása folytán robbanásszerűen megnőtt a nagysebességű, szélessávú digitális szolgáltatások iránti igény. A modern telekommunikáció alapvető kihívása ennek az igénynek a gazdaságos kiszolgálása. A helyzetet bonyolítja, hogy a megnövekedett sávszélesség-igény első- sorban mobil típusú, hiszen a felhasználók nagyrésze szélessávú, olcsó, helyhezkötöttség nélküli szolgáltatást szeretne.

A szolgáltatói és műszaki oldalról nézve a kérdést, a legnagyobb problémának a mobilitás megvalósítása tűnik, hiszen a rendelkezésre álló és megfelelő terjedési tulajdonságokkal rendel- kező rádióspektrum véges. (A véges erőforrásokra olyan nagy az igény, hogy a napjainkban lezajló „frekvencia-aukciókon” már-már csillagászatinak nevezhető összegeket fizetnek még fel nem használt sávokért.)

Ennek megfelelően a nagy sávszélességű mobil szolgáltatások jövője azon múlik, hogy a rend- szerek spektrális hatékonyságát sikerül-e – az egyre olcsóbbá és hatékonyabbá váló számítás- technikai hátteret kihasználva – algoritmikus eszközökkel javítani1. Ezért a dolgozat célja: a spektrális kihasználtság algoritmikus eszközökkel történő javítása.

Nyilvánvaló, hogy a hírközlő rendszer egészének a spektrális hatékonyságra történő együttes optimalizálása túl nagy komplexitású probléma. (A kódolás, moduláció és detekció együttesét kellene optimalizálni, amely feladatok külön-külön is rendkívül bonyolultak, és sokszor a legjobb megoldások is intuitív ötleteken alapulnak.) A disszertáció a spektrális hatékonyság növelését a detekció területén vizsgálja, a következő algoritmikus kihívásokat felvetve:

a jelzési sávszélesség csökkentése; ennek lehetősége elsősorban az átvitelhez használt ta- nulósorozatok kiküszöbölésében rejlik ún. tanár nélküli (illetve "vak", angol irodalomban

"blind") algoritmusok alkalmazásával.

a tradícionálisnál hatékonyabb (kisebb bithibavalószínűséget eredményező) kiegyenlítő al- goritmusok bevezetése;

többcsatornás kiegyenlítés megvalósítása egy erőforráson (DSP-n) a modellfokszám adaptív állítása alapján;

1.1.1. Irodalmi előzmények és nyitott kérdések

Az első digitális kommunikációs rendszerekben alkalmazott csatornakiegyenlítési megoldást 1965- ban Lucky, Weldon és Saltz vezette be [13], a kiegyenlítő szabad súlyait a csúcstorzítás (Peak

1A spektrális hatékonyság megadja az 1 Hz-es fajlagos sávszélességen megvalósított adatátviteli sebességet

1

(14)

2 1. BEVEZETÉS Distortion – PD) kritérium szerint minimalizálták. A Négyzetes középhibára (Mean Square Error – MSE) alapozott kiegyenlítés bevezetése Widrow [14] nevéhez fűződik. Ezen klasszikusnak számító megoldások kiegyenlítőként lineáris FIR-szűrőt alkalmaznak, amit előjeldetektor követ és szimbólumról-szimbólumra történő detekciót tesznek lehetővé; számítástechnikai szempontból egyszerű, ugyanakkor szuboptimális megoldások. A PD és MSE célfüggvényeket optimalizáló adaptív algoritmusok (az előbbire vonatkozót Zero-forcing – ZF, míg az utóbbira vonatkozó adaptív megoldást MMSE (Minimum Mean Square Error) vagy LMS (Least Mean Square) névvel illetik) egyidősek a nem adaptív (off-line) változataikkal, s szintén Lucky ill. Widrow nevéhez fűződnek. Az adaptív módszerek a célfüggvény gradiensének a pillanatnyi becslésén alapulnak.

Az ilyen, sztochasztikus approximációs algoritmusok matematikai hátterét Robbins, Monroe, Kushner és Clark [15, 16] dolgozta ki.

A klasszikus módszereket öt alapvető irányban kezdték fejleszteni. A kutatás 1. a kiegyenlítő architektúrájára,

2. a konvergencia sebességének növelésére, 3. a kiegyenlítés stratégiájára (célfüggvényére), 4. a tanulási metódusra,

5. valamint a komplex, többfelhasználós rendszerekben jelentkező újabb problémák megoldá- sára fókuszál.

1. 1967-ben Austin ([17]) vezette be a kiegyenlítőszűrő kimenetéről súlyozott visszacsatolást alkalmazó, ún. döntés-visszacsatolt (Decision-feedback –DF) kiegyenlítő architektúrát, ill. adott adaptív algoritmust a kiegyenlítősúlyok optimalizálására az MMSE stratégia alapján. Teljesen más megközelítésnek tekinthető az eddig tárgyalt – kiegyenlítőt követő előjeldetektor – struk- túra helyett alkalmazott komplex detektor. Ebben az esetben a detektor feladata megadni a vett jel alapján az elküldött üzenetre vonatkozó Bayes- vagy maximum-likelihood döntést. A csatornatorzítás által okozott szimbólumközti áthallást mint nem kívánatos konvolúciós kódolást értelmezve a Viterbi-algoritmus alkalmazásával megkapjuk a csatornába beadott információs so- rozat maximum-likelihood becslését. Ez a megoldás feltételezi, hogy a csatornaállapot-információ rendelkezésünkre áll. Ebben a témában az első publikációk Forney [18] és Ungerböck [19] ne- véhez fűződnek. Nemparametrikus optimális Bayes-döntést valósított meg Levendovszky, van der Meulen és Elek [20] előrecsatolt neurális hálózatokkal 2000-ben. A turbo-kódok dekódo- lására használt iteratív maximum a posteriori (MAP) módszer csatornakiegyenlítésre történő használatát Hagenauer javasolta, 1999-ben [21].

2. A rendkívül egyszerű, de lassan konvergáló LMS konvergenciasebességét az RLS techni- kával (Recursive Least Squares) sikerült megnövelni a számítási igény jelentős növekedése árán.

Az úttörő munka Godard nevéhez fűződik [22]. Az algoritmus teljesítményanalízisével illetve számítási igényének redukálásával számtalan munka foglalkozik, átfogó bemutatást Haykin [23]

könyvében találunk.

3. A digitális összeköttetések legfontosabb minőségi jellemzője a bithibaarány (Bit Error Rate – BER). A PD és MSE kiegyenlítési stratégiák helyett ezért kézenfekvőbb megoldás magát a bithibát a kiegyenlítés célfüggvényének választani. Az első ilyen kísérlet Shimbo és Shamas [24, 25] nevéhez fűződik, bár ők a kiegyenlítő optimalizálására nem adtak algoritmust, csak a célfüggvényt vezették le. Valós szituációkban alkalmazható adaptív algoritmusok az elmúlt néhány évben születtek e témában: 2000-ben Yeh és Barry [26] közölt kis komplexitású, közel optimális minimum-BER (MinBER) stratégián alapuló kiegyenlítőt, amely ugyanakkor nagyon lassan konvergál. MinBER stratégián alapuló, Radiális bázisfüggvényes neurális hálózatokon

(15)

1. BEVEZETÉS 3 alapuló nemlineáris kiegyenlítőt javasolt Kumar 2000-ben illetve Chen 2003-ban [27, 28]. 2001- 2005 között több nagy komplexitású DS-CDMA környezetben működő kiegyenlítő algoritmust tettek közzé a [29, 30, 31] cikkekben.

4. A fentebb ismertetett megoldások közös jellemzője, hogy a kiegyenlítéshez vagy csatorna- információra vagy tanulósorozatra van szükség. Az alább ismertetett tanár nélküli vagy ún.

"vak" (unsupervised-, self-recovering-, blind algorithms) algoritmusok a tanulósorozat (és ezáltal a csak technológiai célból átvitt bitek) kiküszöbölését célozzák. A kiegyenlítő szabad paraméte- reinek az optimalizálása ebben az esetben kizárólag a vett jel ill. a priori statisztikai ismeretek fölhasználásán alapul. Az idevágó algoritmusok három fő csoportra oszthatók: (i) nemlineáris sztochasztikus approximációs algoritmusok, melyek lényege az, hogy az LMS algoritmus adaptá- lásához szükséges hibajelet a kiegyenlítő kimenetének nemlineáris függvényeként állítják elő. Az algoritmusok közötti különbség elsősorban a nemlinearitás megválasztásában van. Az első publi- káció 1975-ben jelent meg, Sato nevéhez fűződik [32], és csak PAM-rendszerekkel foglalkozott. A módszer továbbfejlesztésével általánosított konstellációs helyzetekre születtek megoldások: Go- dard [33] (az általa javasolt algoritmus a CMA – Constant Modulus Algorithm néven terjedt el), Picchi és Prati [34], Shalvi és Weinstein [35], CDMA rendszerekre kiterjesztett algoritmus 2000-2001-ben lett publikálva először: Li és Fan [36] valamint Tugnait nad Li [37]. (ii) Ma- gasabbrendű (többnyire negyedrendű) statisztikai módszereken alapuló megoldások: Giannakis és Mendel 1989 [38], Hatzinakos és Nikias [39], valamint Tong et al. [40], Chi és Chen (2001) [41] valamint Xu és Liu (2004) [42] munkáiban találhatók. (iii) A leadott információs sorozat és a csatornaállapot együttes maximum-likelihood becslésével Sato [43] és Seshadri [44] kezdett foglalkozni 1994-ben.

5. A ’70-es évektől kezdték katonai célokra fejleszteni a szórt-spektrumú modulációs rend- szereket. Az átvitel megbízhatóságát, illetve a lehallgatás megnehezítését szolgálta a jel kisebb teljesítményének szétterítése a szükségesnél jóval nagyobb sávszélességre. Ennek az elvnek a leg- jelentősebb polgári alkalmazása a kódosztásos többszörös hozzáférési technika lett (CDMA, Code Division Multiple Access). Ebben az esetben több felhasználó egyidejűleg használ egy nagyobb sávszélességű csatornát úgy, hogy jeleiket szórt spektrumú modulációval továbbítják. Ekkor a csatornakiegyenlítés (vagy detekció) feladata nem csupán a szimbólumközti áthallás (Intersymbol Interference – ISI), hanem a felhasználók közötti áthallás (Multiple Access Interference –MAI) hatásának a kiküszöbölése is. A szórt spektrumú hírközlés egyik legrészletesebb összefoglalását Viterbi [45] találhatjuk. Az optimális többfelhasználós detektort (multiuser detector) Verdu [46]

vezette le, amely exponenciális komplexitású algoritmus a felhasználók számát tekintve. Ite- ratív megoldást, amely az interferencia-kioltás elvén alapszik, Varanasi és Aazhang [47] adott.

Az iteratív megoldást Jeney és Levendovszky fejlesztette tovább sztochasztikus Hopfield-hálózat felhasználásával [48]. A vett sorozat korrelációs mátrixának spektrális dekompozícióján nyugvó

"altér-módszer" (subspace method) – Wang és Poor [49] ötlete, továbbfejlesztett algoritmusok találhatók [50, 51, 52, 53] cikkekben.

A fentiek alapján a disszertáció a következő nyitott kérdésekre keresi a választ:

Létezik-e CDMA-környezetben működő, kis komplexitású, valós időben működő, ugyanak- kor jó teljesítőképességű és tanár nélkül tanuló kiegyenlítő algoritmus?

Adható-e analitikus igazolás a széleskörben használt, hagyományos LMS algoritmus dön- tésvezérelt (decision directed) változatának a konvergenciája?

Kostruálhatók-e az optimális bithibaarány stratégiára alapozva valós idejű rendszerekben alkalmazható kiegyenlítő algoritmusok?

Megoldható-e a több párhuzamos rendszer-identifikáció parallel futtatása egyetlen pro- cesszoron, biztosítva az optimális erőforrás allokációt?

(16)

4 1. BEVEZETÉS

1.2. A kutatás módszerei

A bevezetésben megfogalmazottak szerint a disszertáció az algoritmikus fejlesztésre összpontosít, két kérdést tisztázva: (i) a kiegyenlítő stacionér állapotában való optimális működésének a meg- mutatása adott kritérium szerint, (ii) a sztochasztikus értelemben vett konvergencia bizonyítása és a konvergenciasebesség-, valamint a teljesítőképesség analízise szimulációk segítségével. Így a dolgozat olyan algoritmusokat szolgáltat, amelyek teljesítőképessége diszciplináris eszközökkel bizonyított, illetve direkt módon alkalmazhatóak valódi kommunikációs rendszerekben.

1.3. A dolgozat által elért eredmények áttekintése

Az eredményeket motiváló technológiai célkitűzések és az ezekből származó előnyök összefüggés- rendszerét a 1.1. ábra szemlélteti.

adaptív modell-fokszám identifikáló algoritmus

vak kiegyenlítõ algoritmusok A bithiba minimalizálásán alapuló kiegyenlítési stratégia

fizikai sávszélesség hiánya

növekvõ és egyre olcsóbbá váló számítási kapacitás rendelkezésre állása

jelzési sebesség csökkentésének igénye

optimális erõforrás kihasználtság;

megnövekedett spektrális kihasználtság;

polinomiális komplexitású valós idejû algoritmusok;

nagyobb adatátviteli sebesség;

MOTIVÁCIÓK ÚJ EREDMÉNYEK KÖZÖS ELÕNYÖK

1.1. ábra. A technológiai motivációk, eredmények és az ezekből következő előnyök összefüggései

1.4. A dolgozat felépítése

A disszertáció az alábbi négy fő fejezetből áll:

1. A 2. fejezet a dolgozatban használt digitális kommunikációs modellt mutatja be. A fejezet konklúziója az, hogy hagyományos egyfelhasználós és az újabb többfelhasználós rendszerek matematikailag egységes formában történő kezelése megoldható. Nevezetesen a tárgyalt rendszerek okozta torzítás (származzon bár többutas terjedésből vagy felhasználók közötti áthallásból) egységesen lineáris operátorral (konkrétan mátrix-szorzással és additív zaj- jal) írható le. A disszertációban megadott új algoritmusok ezen modell alapján kerülnek bemutatásra.

2. A 3. fejezet tanár nélküli (vak) algoritmusokkal foglalkozik. Ezen algoritmusok jelentősége abban áll, hogy a tanulósorozatok kiküszöbölése esetén javul a hasznos illetve a technológiai célból átvitt bitek aránya, tehát lehetségessé válik a jelzési sávszélesség csökkentése. A 3.

fejezetben két új algoritmus szerepel. Ezek közül az első azon alapszik, hogy tanárnélkülivé legegyszerűbben úgy tehető egy algoritmus, ha a tanulósorozat elemeit lecseréljük a döntött szimbólumokkal (melyek esetleg hibásak lehetnek). A disszertációban az MMSE algoritmus döntésvezérelt (decision directed) változatának (továbbiakban DDMMSE) a stabilitásvizs- gálatát adjuk meg. A DDMMSE algoritmus matematikailag nemlineáris sztochasztikus

(17)

1. BEVEZETÉS 5 differencia-egyenlet. A konvergencia ténye egy valószínűséggel a Kushner-Clark tétel ered- ményeit használva bizonyítható.

A másik tanárnélküli algoritmus vektor-valószínűségi változók dekorrelálására alkalmas.

Ennek a témába vágó alkalmazása a mobil-kommunikáció jövőjét jelentő több-felhasználós rendszerek (Multiuser Communication) kiegyenlítésében van. Ezen rendszerek esetében a szimbólumközti áthalláson és az additív zajon kívül újabb probléma kerül előtérbe: a fel- használók közötti áthallás, amely a közös átviteli médium használatából fakad. A feladat megoldásra adott általános maximum-likelihood detektor sajnos – a felhasználók számára nézve – exponenciális komplexitású, így gyakorlatilag nem alkalmazható. Az adaptív de- korrelációs algoritmus alkalmas a többfelhasználós rendszerek kiegyenlítésére: kis komple- xitású, szuboptimális, de jó teljesítőképességű eljárás. Az 1 valószínűségű konvergencia bizonyítása a Kushner-Clark tétel segítségével adható meg.

3. A 4. fejezet olyan új csatornakiegyenlítési algoritmusokkal foglalkozik, amelyek közvetlenül a digitális átvitel legfontosabb minőségjellemzőjét, a bithibavalószínűséget alkalmazzák cél- függvényként. (Korábban, technológiai okokból fakadóan olyan kiegyenlítési stratégiákat alkalmaztak (négyzetes hiba, csúcs-torzítás), amelyek optimalizálása lineáris egyenletrend- szer megoldásával elvégezhető.) A dolgozat legfontosabb idevágó eredménye az, hogy a közvetlenül a bithibát minimalizáló exponenciális komplexitású algoritmus hogyan helyet- tesíthető olyan szuboptimális megoldásokkal, amelyek jobb teljesítőképességgel rendelkez- nek, mint a hagyományos megoldások.

4. A 4. fejezetben megadott bithiba-valószínűséget minimalizáló kiegyenlítő-algoritmusok fel- tételezik a csatornaállapotra vonatkozó információt. Ezért az 5. fejezet a csatornaidentifi- káció kérdésével foglalkozik. A korábbi off-line jellegű modell-fokszám becslésre vonatkozó ([54, 55]) eredményekkel szemben az itt bemutatott adaptív fokszám-becslés segítségével megvalósítható egyetlen erőforráson (DSP-n) többcsatornás kiegyenlítés, méghozzá opti- mális erőforrás-felhasználást biztosítva. Ennek garanciája a modellfokszám alulbecslése által okozott pontatlanság illetve felülbecslése által okozott erőforrás-pazarlás együttes ki- küszöbölésében rejlik.

(18)

2. fejezet

Rendszermodell

Ebben a fejezetben a disszertációban alkalmazott digitális kommunikációs csatornamodellről esik szó: milyen gyakorlati rendszerekre milyen megszorítással érvényes az alkalmazott matematikai modell.

A fejezet jórészt a témába vágó általános ismereteket tartalmaz, ezért a tájékozott olvasó az ismerős szakaszokat átugorhatja. A dolgozat tárgyához legszorosabban kötődő alapismereteket (vevőszűrő, detekció, kiegyenlítés) ez a fejezet, míg a lazábban kapcsolódóakat(moduláció, csa- tornahozzáférés, rádiócsatorna) a függelék tartalmazza. A modell kidolgozása a [56, 57] műveken alapszik.

2.1. Jelölések

A dolgozatban használt jelölések a 2.1 táblázatban láthatóak.

xi diszkrét idejű sorozat

xki a k-dik felhasználóhoz tartozó jelérték azi-dik időrésben

x vektor (félkövér kisbetű)

X mátrix (félkövér nagybetű)

I egységmátrix

xk(t) a k-dik felhasználóhoz tartozó folytonos idejű jel x(t)∗y(t) =R

−∞x(τ)y(t−τ)dτ két folytonos idejű jel konvolúciója

x x komplex konjugáltja

hx(t), y(t)i=R

−∞x(t)y(t)dt skaláris szorzat az L2 térben δij =

½ 1 ha i=j

0 ha i6=j Kronecker-delta

δ(t) Dirac-delta

E{ξ} a ξ valószínűségi változó várható értéke

P=A} az A esemény valószínűsége

ξ∼N(0, σ2) ξ normális eloszlású, 0 várhatóértékkel,σ szórással 2.1. táblázat. A dolgozatban használt jelölések

2.2. Rendszer-blokkvázlat

A dolgozatban vizsgált digitális vezetéknélküli (és mobil) kommunikációs rendszerek blokkvázlata a 2.1. ábrán látható. Ebben a modellben többszörös hozzáférésű csatorna használatát feltéte-

6

(19)

2. RENDSZERMODELL 7 lezzük. A hagyományos egyszeres hozzáférésű rendszerek ennek aleseteként tárgyalhatók (l. 2.7.

fejezet).

2.1. ábra. A többszörös hozzáférésű csatorna blokkvázlata

Feltételezés szerint rendelkezésre áll egy bináris jelfolyam. Ebből forráskódolással (amely lehet veszteséges és veszteségmentes eljárás) előáll az adott jelfolyam optimálisan tömör biná- ris ábrázolása. Az optimális forráskódolás kimenetén megfigyelhető bitfolyammal kapcsolatban feltételezzük, hogy a bitek egymástól függetlenek és egyenletes eloszlásúak, azaz P{bi =−1}= P{bi = +1}.

A következő lépésben a csatornakódolási művelettel mesterségesen redundanciát visznek az adatfolyamba, hogy az átvitel során esetlegesen bekövetkező hibák detektálhatóak, illetve kija- víthatóak legyenek a vételi oldalon. Az ún. interleaver fokozat a bitek „megkeverését” végzi a blokkos hibák kivédésének az érdekében. A csatornakódoló kimenete nem feltétlenül bináris értékkészletű, hanem az alkalmazott modulációs eljáráshoz alkalmazkodik. A szimbólumokat (ykj – a k-dik felhasználó j-dik szimbóluma) komplex számokkal jellemezhetjük, megfelelően a modulációs rendszerekben alkalmazott ún. in-phase és kvadratúra irányú vivőmodulációnak.

A modulátor végzi a diszkrét idejű szimbólumsorozat folytonossá alakítását, hogy az a foly- tonos természetű csatornán átvihető legyen. Ez általában a következő lépéseket jelenti. 1.) A kisugárzandó szimbólumot megszorozzák a szóban forgó felhasználóhoz rendelt aláírás-sorozattal (ami a felhasználók jelének vevő oldali szétválasztását célozza). 2.) A folytonos impulzusvála- szú adószűrő feladata előállítani az elemi jelalakot, amely a (folytonos természetű) csatornára küldhető. 3.) Az így kapott jelet vivőfrekvenciára ültetik. Ez a jel kerül az adóantennára. A komplex alapsávi ekvivalens modell segítségével tetszőleges vivőfrekvenciás modulációs rendszer az alapsávi PAM modulációhoz hasonlóan tárgyalható, a vivőfrekvencia hatását ezzel a módszer- rel ki lehet küszöbölni a modellben [58]. A dolgozatban szereplő folytonos jelek mindig az adott jel komplex alapsávi ekvivalensét jelentik.

A rendszerben levő felhasználók ugyanazt a fizikai rádiócsatornát használva küldik el a je- leiket. A felhasználók térbeli elhelyezkedése különböző, ezért az adók és a vevő (bázisállomás) közötti átviteli jellemzők felhasználóról felhasználóra különbözők lehetnek. A rádióátvitel mi- nőségét a többutas terjedés és a reflexiót okozó tárgyak mozgásából (valamint a mobilitásból) következő statisztikai ingadozás, azaz a fading határozza meg. Ezen hatások matematikai jel- lemzésére (többek között) az impulzusválasz függvény alkalmas, amely legáltalánosabb esetben idővariáns.

A vevőben érzékelt jel ezek szerint a felhasználók különböző képpen torzult jelének összegé- ből áll elő, továbbá a vevőerősítőben ehhez additív fehér-Gauss zaj adódik. Ebből az összetett jelből a demodulátor diszkrét döntési változókat képez. Ezek felhasználásával kell meghatározni, hogy mik lehettek az egyes felhasználók által küldött szimbólumok. Ezt a döntési feladatot az – érdeklődésünk homlokterében álló – detektor fokozat végzi. A detektort úgy kell megválasz-

(20)

8 2. RENDSZERMODELL tani, hogy a téves döntés valószínűsége minimális legyen, azaz minimalizálni kell aP©

ˆ

yik6=ykiª valószínűséget.

Végül a csatornakódolás, interleaving és forráskódolás inverz műveletét végrehajtva megkap- juk a forrás által küldött bitsorozat becsült értékét.

Ebben a tanulmányban azt föltételezzük, hogy a szimbólumtévesztés valószínűségének mini- malizálásával a bithibavalószínűség is minimális lesz.

A dolgozat témája szempontjából leglényegesebb – vevőszűrő és detektor – blokkokra vonatkozó feltételezések kifejtése az alábbi fejezetekben kerül bemutatásra, míg a modell érvényességi körét értelmező részek – a szimbólumkészletről, a modulációról, a többszörös hozzáférési technikákról és a rádiócsatornáról – a függelékben olvashatók (l. 7.3.1.-7.3.3. fejezetek).

2.3. A dolgozatban használt feltételezések összefoglalása

Ebben a szakaszban a fizikai rendszerre vonatkozó legfontosabb feltételezések szerepelnek fölso- rolásszerűen, utalva az egyes föltételezésekhez kapcsolódó magyarázat helyére.

EgyszerreK aktív felhasználó veszi igénybe a többfelhasználós rendszert;

FDMA ill. TDMA többszörös hozzáférés esetén a felhasználók jelei ortogonálisak (megfelelő védősávokat feltételezve) ezért ezek a rendszerek nem tartalmaznak felhasználók közötti áthallást, így egyfelhasználósként modellezhetőek (l. 7.3.2 fejezet);

CDMA többszörös hozzáférés esetén K aktív felhasználót, direkt szekvenciális, aszinkron rendszert feltételezünk (l. 7.3.2 fejezet);

A felhasználók üzenetei binárisak, optimálisan forráskódoltak, következésképpen a bitek időrésenként függetlennek és egyenletes eloszlásúnak tételezhetőek1;

A modulátor kétállapotú, így a szimbólumok valós számmal leírhatóak; a vivős modulációk esetén az alapsávi ekvivalens jelmodellezést alkalmazzuk (l. 7.3.1 fejezet);

DS-CDMA esetben a felhasználókra jellemző aláírás-jelek nem ortogonálisak az átlagos minimális keresztkorreláció biztosítása végett (l. 7.3.2 fejezet);

A rádiócsatorna többutas terjedéssel rendelkezik, Rayleigh-fadinggel terhelt (l. 7.3.3 feje- zet);

A bonyolultabb „uplink” szituációval foglalkozunk, következésképpen a bázis és az egyes mobilok közötti átvitel felhasználóról felhasználóra eltérő (l. 7.3.3 fejezet);

A vevőszűrőbe érkező jel az elküldött szimbólumszekvenciák lineáris torzítottjainak összege, amelyet additív Gauss zaj is terhel (l. 2.4 fejezet);

A vevőszűrő ideálisan működő illesztett szűrőkből és szimbólumidejű mintavételezőből áll;

következésképpen a vevőszűrő kimenetén megfigyelhető diszkrét döntési változó a szimbó- lumok lineáris és zajos függvénye (l. 2.4, 2.4.2, 2.4.2 fejezet):

x=Hy+n, (2.1)

ahol H a csatornamátrix, y az elküldött szimbólumsorozat, n pedig a zaj. A változók definíciója tekintetében l. 2.12-2.17.

1A vezetéknélküli kommunikációs rendszerekben gyakran alkalmaznak konvolúciós csatornakódokat, amelyek kimeneti szimbólumaira nem igaz a függetlenség; ebben az esetben álvéletlen sorozatok hozzáadásával (ún. zagy- vásító – scrambler) segítségével biztosíthatók a kívánt tulajdonságok.

(21)

2. RENDSZERMODELL 9

A detektor a valós idejű működés biztosítása végett a lehető legegyszerűbb küszöbdetektor.

A hibavalószínűség csökkentése céljából egy lineáris kiegyenlítőt feltételezünk (l. 2.4.3, 2.5 fejezet);

2.4. A vevőszűrő

A vevőbe érkező jel a 7.3.3 fejezet értelmében, K aktív felhasználót feltételezve az r(t) =

XK k=1

hk(t)∗gk(t) +ν(t) =

= XK k=1

X

i

yki(hk(t)∗sk(t−iT)) +ν(t) (2.2) egyenlettel írható le. Vezessük be a ck(t) = hk(t)∗sk(t) jelölést. Ennek segítségével a (2.2) egyenlet az alábbi alakra egyszerűsödik:

r(t) = XK k=1

X

i

ykick(t−iT) +ν(t) (2.3) A vevőben az első feladat, hogy a folytonos vett jelből véges számú döntési változót képezzünk.

Ezt a feladatot végzi el a vevőszűrő. Az alábbiakban ennek a felépítéséről lesz szó.

2.4.1. Általános vevőszűrő

Legyen adott egy G számosságú, komplex értékű ortogonális függvény-sereg:

1(t), ψ2(t), ..., ψG(t)} ∈ C(−∞,∞). A döntési változókat úgy képezzük, hogy a vett jel (r(t)) projekcióját kiszámoljuk minden időrésben mindenψi(t) bázisfüggvényre nézve:

xki =hr(t), ψk(t−iT)i= Z

−∞

r(t)ψk(t−iT)dt (2.4) A bázisfüggvények megválasztásának egyik gyakori módja a mintavételezés, amit matematikailag a

ψk(t) = ∆Ts/G µ

t−(k1)T G

k= 1, ..., G

képlettel írhatunk le. Léteznek természetesen más megoldások is. Pl. az OFDM rendszerben diszkrét Fourier-transzformációt alkalmaznak, ebben az esetben az ortogonális bázisfüggvények alakja

ψk(t) =e−jk(∆ω)t.

A legelterjedtebb választás az illesztett szűrőbank alkalmazása, erről a következő alfejezetben lesz bővebben szó.

Figyelembe véve, hogy az adó diszkrét idejű szimbólumokat küld, valamint azt, hogy a ve- vőszűrő kimenetén is diszkrét idejű jelet figyelhetünk meg, a köztes rendszer helyettesíthető egy diszkrét idejű modellel. A következőkben ennek a modellnek a tulajdonságait mutatjuk be.

A döntési változókra vonatkozó (2.4) egyenlet a (2.3) segítségével az alábbi alakban írható föl:

xmj = hr(t), ψm(t−jT)i=h XK k=1

X

i

ykick(t−iT) +ν(t), ψm(t−jT)i

(22)

10 2. RENDSZERMODELL

= XK k=1

X

i

hyikck(t−iT), ψm(t−jT)i+hν(t), ψm(t−jT)i

= XK k=1

X

i

yikhkmj−i+nmj (2.5)

ahol

hkmj =hck(t), ψm(t−jT)i (2.6) illetve

nmj =hν(t), ψm(t−jT)i (2.7) Tehát minden időrésben Gmegfigyelés adódik aK felhasználó 1-1 szimbólumára.

Ha létezik hkki 6= 0 az i 6= 0 esetben, akkor a rendszerben szimbólumközti áthallás (ISI – InterSymbol Interference) van, azaz az aktuális döntési változó értéke nem csak az éppen elküldött, hanem az azt megelőző szimbólumoktól is függ. Ha a hkmi 6= 0ha k6=m, akkor pedig az egyes felhasználók közötti áthallásról (MAI – Multiple Access Interference) beszélnek.

A (2.5) egyenlet tovább egyszerűsíthető, ha mátrix-vektor jelölésrendszert vezetünk be az alábbiak szerint:

yi = [yi1, yi2, ..., yKi ]T (2.8) xi = [x1i, x2i, ..., xGi ]T (2.9) ni = [n1i, n2i, ..., nGi ]T (2.10)

Hi =





h11i h12i · · · h1Ki h21i h22i · · · h2Ki ... ... . .. ... hG1i hG2i · · · hGKi



. (2.11)

Ezeknek a jelöléseknek a segítségével a vevőszűrő kimenetén levő döntési változó az alábbi alakot ölti:

xi=X

j

Hi−jyi+ni (2.12)

Amennyiben az átvitel blokkokban történik, hipermátrix és hipervektor jelöléseket bevezetve:

x = [x11, x21, . . . , xK1 , x12, x22, . . . , xKN]T, (2.13) y = [y11, y21, . . . , yK1 , y21, y22, . . . , yNK]T, (2.14) n = [n11, n21, . . . , nK1 , n12, n22, . . . , nKN]T, (2.15) a (2.12)-ban szereplő konvolúció mátrix-szorzás formájába írható:

x=Hy+n, (2.16)

ahol a H csatornamátrix (K·N)×(K·N)-s blokk-Töplitz típusú, továbbá hermitikus (Hk = HH−k):

H=





Ho H−1 . . . H−N+1 H1 Ho . . . H−N+2

... . ..

HN−1 . . . H1 Ho



. (2.17)

A (2.16) egyenletben szereplő Hmátrixot nevezzük diszkrét csatornamátrixnak.

(23)

2. RENDSZERMODELL 11 Megjegyzés: Általában nem szükségszerű, hogy K ésG megegyezzen, emiatt aH csator- namátrix általános esetben nem kvadratikus.

A továbbiak szempontjából hangsúlyozzuk, hogy (2.16) szerint – függetlenül a választott csa- tornamodelltől ill. a választott vevőszűrő típustól –, a döntési változó az elküldött szimbólumoknak zajjal terhelt lineáris függvénye.

2.4.2. Illesztett szűrős vevő

Az általános vevőszűrő egy – a gyakorlat szempontjából nagyon fontos – speciális esete, amikor a bázisfüggvényeket aψi(t) =ci(t)szabály szerint választják meg. Ez a művelet nem más, mint korreláció számítás (l. (2.18)), emiatt ezt a megoldást korrelációs vevőnek is nevezik. Az illesztett szűrős vevő elnevezés viszont onnan származik, hogy a korreláció számítás elvégezhető illesztett szűrővel történő szűrésként is. (Az illesztett szűrőck(−t)impulzusválasza nem kauzális rendszert ír le, ez a gyakorlatban kellő nagyságú késleltetés bevezetésével kauzálissá tehető). Ezek szerint illesztett szűrős vevő megoldás eseténG=K, mivel minden felhasználóhoz tartozik egy illesztett szűrő, vagyis a csatornamátrix kvadratikus. Továbbá feltételezzük, hogy a felhasználók száma a kommunikációs protokollból ismert.

Illesztett szűrős vevő alkalmazásakor a (2.5)-(2.7) egyenletek a következő alakot öltik:

xmj = XK k=1

X

i

yikhkmj−i+nmj (2.18)

Viszont (2.7)-tel ellentétben most

hkmj =hck(t), cm(t−jT)i (2.19) illetve

nmj =hν(t), cm(t−jT)i (2.20) A zaj kovarianciamátrixa is egyszerűen meghatározható, felhasználva, hogy ν(t) fehér, No spektrális sűrűséggel:

E n

nkinlj o

= E

½Z Z

ν(t)ν(τ)ck(t−iT)cl−jT)dtdτ

¾

=

= Z Z

E{ν(t)ν(τ)}ck(t−iT)cl−jT)dtdτ =

= No Z

ck(t−iT)cl(t−jT)dt=

= Nohklj−i amiből (2.15) miatt

E© nnHª

=NoH (2.21)

Az illesztett szűrős vevő esetében – a bázisfüggvények speciális megválasztása miatt – a diszkrét csatornamátrixnak speciális tulajdonságai lesznek:

2.1. Tulajdonság. A csatornamátrix illesztett szűrős vevő esetén kvadratikus.

Ez a tulajdonság a bázisfüggvények számából következik, miszerint a felhasználók számának megfelelő számosságú illesztett szűrőt alkalmazunk a vevőben, vagyis G=K (2.11)-ben, emiatt (2.17) is kvadratikus.

(24)

12 2. RENDSZERMODELL 2.2. Tulajdonság. A csatornamátrixHi blokkjaira igaz, hogyHi=HH−i

Ez a tulajdonság a (2.18) definicióból következik.

2.3. Tulajdonság. A Hcsatornamátrix hermitikus, vagyis HH =H.

Az előző tulajdonságból egyértelműen következik.

2.4. Tulajdonság. A H csatornamátrix pozitív szemidefinit, a gyakorlatban majdnem mindig pozitív definit.

Bizonyítás. Legyen a CKN KN elemű tetszőleges komplex vektor. Képezzük az α =aHn szorzatot, ahol n a (2.20)-ben definiált zajvektor. Szorozzuk megα-t a komplex konjugáltjával:

ααH =|α|2=aHnnHa (2.22)

Képezve az (2.22) egyenlet mindkét oldalának várható értékét, ekkor (2.21) miatt

|α|2 =NoaHHa (2.23)

vagyis

aHHa0 (2.24)

Ha Hnem szinguláris, akkor

aHHa>0 (2.25)

vagyisHpozitív definit. ¥

A gyakorlatban aHnemszingularitására tett feltétel majdnem mindig teljesül, hiszen (2.18)- ben ack(t)függvények felhasználóról felhasználóra különbözőek, így annak a valószínűsége, hogy H-nak lineárisan összefüggő oszlopvektorai legyenek, nagyon kicsi.

A zajfehérítő szűrő

A (2.16) egyenletben definiált diszkrét csatornamodell fontos tulajdonsága, hogy a benne szereplő n zajvektor nem fehér (kovarianciamátrixa illesztett szűrős vevő esetébenNoH, amely általában nem diagonális). A detektor algoritmusok hibavalószínűségének kiértékelése azonban legtöbbször csak fehér zaj esetén végezhető el, ezért a szakirodalomban elterjedten használnak egy másik, az előbbiből származtatható diszkrét csatornamodellt is. Ennek a modellnek az ismertetése előtt egy segédtételre lesz szükség.

2.5. Lemma. Ha x komplex valószínűségi vektorváltozó C kovarianciamátrixszal, akkor x bár- mely hermitikus A-val való szorzás útján dekorrelálható (fehéríthető), amely eleget tesz a

AAH =C−1 (2.26)

egyenlőségnek.

Bizonyítás. Legyen z=Axkorrelálatlan valószínűségi változó. Ekkor E©

zzHª

= E©

AxxHAHª

=ACAH.

MivelA-ról feltettük, hogy hermitikus, azazA=AH, így (2.26) átírható aAHA=C−1 alakba, amelyet jobbról A−1-gyel szorozva AH = C−1A−1 adódik, amiből CAH = A−1, innen pedig ACAH =I, amely igazolja az állítást. ¥

(25)

2. RENDSZERMODELL 13 A 2.5. lemma állítása szerint találhatóak olyan hermitikus mátrixok, amelyekkeln-t megszo- rozva fehér zajt kapunk. Jelöljön A egy ilyen mátrixot! Ekkor a (2.16) egyenletben a döntési változók az

x˜=AHy+An (2.27)

alakot öltik.

MivelAhermitikus, ezért (2.26) átírható azA2 =NoH−1alakba (l. (2.21)). Ez a faktorizáció azonban nem egyértelmű. Válasszuk azonA-t, amely pozitív definit, az alábbiak szerint.

Hhermitikus, ezért unitér transzformációval diagonalizálható [59], azaz

QHHQ=Λ= diag1, ..., λN Ki (2.28) ahol Q a H sajátvektoraiból alkotott modálmátrix, λi pedig H sajátértékeit jelöli. H inverze szintén fölírható diagonalizált alakban:

H−1 =QΛ−1QH =A2 (2.29)

ahol az utóbbi egyenlőség a (2.26) állításból következik. Ezek szerint A=Qdiag

¿

± r 1

λ1, ...,± r 1

λNK À

QH (2.30)

Ez A-ra 2N K megoldást jelent, amelyek közül egyetlen pozitív definit található:

A=Qdiag

¿ +

r 1 λ1, ...,+

r 1 λNK

À

QH (2.31)

mivel λi >0 ∀i, hiszen Hpozitív definit. Így végül is az alábbi modellhez jutunk:

˜

x= ˜Hy+ ˜n (2.32)

ahol

H˜ =AH=QdiagDp

λ1, ...,p λN K

E QH szintén pozitív definit, illetve

˜ n=An fehér Gauss-zaj.

Az illesztett szűrő megvalósítása: a "gereblye" vevő (Rake-receiver)

Az illesztett szűrők realizálása többutas, fading-es csatornában az ún. "gereblye" vevővel való- sítható meg. A (7.16) egyenlettel definiált csatornamodell feltételezésével

ck(t) =hk(t)∗sk(t) =

Lk

X

l=1

aklsk(t−τkl)

adódik. Ha a vevőben ismertek azsk(t)aláírás-jelek, továbbá teljesül azhsk(t−τkl, sk(t−τ km≈ 0i feltétel, akkor a τkl késleltetés és akl csillapításértékek, továbbá az Lk terjedési utak száma megbecsülhető korrelációszámítás és várhatóértékszámítás segítségével a következők szerint:

ˆ

τkl= max

∀τo∈[0,T)hr(t), sk(t−τo)i ˆ

akl= E{hr(t), sk(tˆτkl)i}

A "gereblye" vevő a megtalált késleltetés és csillapítás-értékeket adaptívan frissíti, így idővari- áns rendszerek esetében is használható, amennyiben elég gyors a működése a csatornaállapot változáshoz képest. A "gereblye" vevő részletes leírása megtalálható [57]-ban.

(26)

14 2. RENDSZERMODELL 2.4.3. A Detektor

A detektor szerepe nem más, mint előállítani a vevőszűrő kimenetén kapott diszkrét döntési vál- tozók alapján a döntést, hogy vajon mi lehetett a csatorna bemenetére adott szimbólum(sorozat).

Ezt kétféle képpen végezhetjük: vagy szimbólumról szimbólumra, vagy egy átviteli blokk egészére egyszerre döntünk.

A digitális átvitel minőségének jellemzője a bithiba-valószínűség, amely azt mutatja meg, hogy mekkora a hibásan átvitt bitek arányának várható értéke az összes átvitt bitek számához viszonyítva. Az optimális döntés tehát azt jelenti, hogy minimalizálni kell a téves detekció valószínűségét:

P n

ˆ yki 6=yki

o

. (2.33)

Ezen kifejezés minimalizálását elvégző detektort optimális Bayes-döntőnek nevezzük.

A Bayes-döntés többfelhasználós esetben

A (2.16) képletből látható, hogy a döntési változók az elküldött szimbólumok lineáris függvényei:

x=Hy+n (2.34)

Az optimális Bayes-döntés kritériuma a minimális hibavalószínűség. Ezt úgy is megfogalmaz- hatjuk, hogy arra azy-ra kell dönteni, amelyikből az éppen vettx a legnagyobb valószínűséggel származik. Vagyis az optimális döntés végrehajtásához maximalizálni kell a P{y|x} valószínű- séget:

ˆ

yopt = arg max

∀y P{y|x}. (2.35)

A (2.35)-ban kijelölt valószínűség kiszámítása helyett a Bayes-féle azonosságok használatával könnyebben számolható eredményre lehet jutni, hiszen

P{y|x}= P{x∪y}

P{x} = P{x|y}

P{x} P{y}

A P{y} értéke konstans, mivel a forráskódolás kimenetén egyenletes valószínűséggel jelennek meg az egyes szimbólumok. A maximalizálás szempontjából a P{x} elhagyható, hiszen y-tól nem függ. Ezek szerint (2.35) maximalizálása az alábbi feladatra vezet:

ˆ

yopt= arg max

∀y P{x|y} (2.36)

A (2.34) egyenletből látszik, hogy ha y értéke rögzített, akkor x egy normális valószínűségi változó, hiszen az egyetlen véletlen változó az n vektor. Ennek várható értéke zérus, kovarian- ciamátrixa általános esetben NoC. Ebből az következik, hogyx szórása is NoC, várható értéke viszont Hy. A vett vektor tehát az alábbi sűrűségfüggvénnyel jellemezhető:

f(y|x) = 1

KN

NodetCexp µ

1

2No(xHy)HC−1(xHy)

(2.37) Ahol ezen sűrűségfüggvény maximális, ott lesz maximális a feltételes valószínűség. A maximali- zálás szempontjából érdektelen kifejezések elhagyásával, a következő kifejezés adódik:

ˆ

yopt = arg max

∀y P{x|y}= arg min

∀y

¡(xHy)HC−1(xHy)¢

(2.38) amely a zárójelek felbontásával

ˆ

yopt= arg min

∀y

¡xHCxyHHHC−1xxHC−1Hy+yHHHC−1Hy¢

(2.39)

(27)

2. RENDSZERMODELL 15 Mivel a xHCxkifejezés elhagyható az yszerinti maximalizálás szempontjából, továbbá felhasz- nálva, hogy Ckovarianciamátrix, tehát hermitikus [23]:

opt = arg min

∀y

¡−2Re©

xHC−1Hyª

+yHHHC−1

(2.40) Illesztett szűrős vevő esetében, mivelC=H=HH, ezért (2.40) még egyszerűbb alakra hozható:

ˆ

yopt = arg min

∀y

¡−2Re© xH

+yHHy¢

(2.41) A (2.40) és (2.41) szerint az optimális Bayes-döntés egy diszkrét argumentumú kvadratikus alak minimalizálásával kapható meg. A kimerítő kereséssel adódó megoldás O(2KN exponenciális komplexitású azyKN hosszára nézve. Bár léteznek polinomidejű megoldások, amelyek az opti- mális blokk detekció approximálására képesek (l. pl. [60, 48, 20, 61]), ezeknek a megoldásoknak a közös hátránya, hogy a globális optimumot csak erős megszorító föltevések között érik el. Ezért a dolgozat – az optimális Bayes-döntés approximálása helyett – a struktúrájában szuboptimá- lis, de nagyon gyors működésre képes, a szimbólumról szimbólumra döntés miatt kis késleltetésű kiegyenlítési-koncepción alapuló detekció optimalizálására fókuszál.

2.5. A csatornakiegynelítés

Mivel a (2.40) és (2.41) szerinti optimális Bayes-döntés exponenciális számítási komplexitású művelet, ezért a gyakorlatban szuboptimális döntő-algoritmusokat valósítanak meg. Az egyik – egyszerűségénél fogva gyakran alkalmazott, és ezért valós időben is realizálható – megoldás az, hogy a detektort a lehető legegyszerűbb küszöbdetektornak választjuk, ugyanakkor a csatorna által okozott torzítást egy megfelelő struktúra segítségével kompenzáljuk. Ezt a koncepciót nevezzük csatornakiegyenlítésnek. A kiegyenlítő lehet lineáris illetve nemlineáris struktúrájú.

A dolgozatban lineáris kiegyenlítőkkel foglalkozunk. A kiegyenlítő szabad paramétereit adott célfüggvény szerint optimalizálni kell, ezt a célfüggvényt nevezzük kiegyenlítési stratégiának.

A kiegyenlítési stratégia kitűzésén túl konkrét optimalizáló algoritmusokat is meg kell adni, amelyekkel az adott célfüggvényt minimalizálni lehet. (Az irodalomban föllelhető módszerekről részletesen a 1.1.1 fejeztben lehet olvasni).

2.2. ábra. A csatornakiegyenlítés blokkvázlata

A dolgozatban lineáris, véges impulzusválaszú kiegyenlítőkkel foglalkozunk. A vizsgált struk- túra diszkrét modellje a 2.2. ábrán látható. A kiegyenlítő bemenetét azxdöntési változó képezi, míg kimenetét a

i = XJ j=−J

Wjxi−j. (2.42)

Hivatkozások

KAPCSOLÓDÓ DOKUMENTUMOK

S a vers még akkor is a szubjektum önteremtésének versévé válik, ha éppen egy (tisztelt) előd költőnek szenteli Vörösmarty ódáját: így Berzsenyi Dániel vers- motívumait

Az eddigiekben feltételeztük, hogy adott  kooperáló node halmaz, ezért egy olyan algoritmus kerül bemutatásra, amely optimális  opt kooperáló node

Amennyiben a CFT-t kombináljuk majom és nyúl nyelőcső IIF-val, a szenzitivitás 88,7%-ra emelkedik, mivel a CFT 31 esetben volt pozitív a 66 BP-s szérum esetén (47,0%), ahol az

Létezik azonban egy olyan pszichológiai paradigma (az adaptív szerszámosláda elmélete), amely alapján a pénzillúzió valójában egyfajta szükségszerűség, ami abból

Az édesvíz és a társadalom közötti szoros kapcsolatrendszerb ő l kiindulva, egyes fegyveres konfliktusok vízpolitikai szempontból történ ő elemzésével

Valamely ország külkereskedelmi forgalmának megitélése nemcsak abból a szempontból fontos, hogy a forgalom összességében hogyan alakul, hanem abból a szempontból is, hogy

Transzformációs kísérletek az ásványi anyagok mennyiségének növelésére Alkaloida tartalom... A minőségi szempontból fontos tulajdonságok kialakulása,

(Vámos Andrásnak köszönhetem ezt az adatot.) Tanácsosi kinevezésének évére lásd még: Fazekas: Kancellária 1149.. különlegesen hosszú karrier, amely abból a