Multiuser resource allocation algorithms in OFDMA-based systems

89
SVEUČILIŠTE U ZAGREBU FAKULTET ELEKTROTEHIKE I RAČUNARSTVA DIPLOMSKI RAD br. 440 ALGORITMI RASPODJELE POTKANALA, BITOVA I SNAGE U VIŠEKORISNIČKIM OFDMA SUSTAVIMA Filip Lemić

Transcript of Multiuser resource allocation algorithms in OFDMA-based systems

Page 1: Multiuser resource allocation algorithms in OFDMA-based systems

SVEUČILIŠTE U ZAGREBU

FAKULTET ELEKTROTEHIKE I RAČUNARSTVA

DIPLOMSKI RAD br. 440

ALGORITMI RASPODJELE POTKANALA, BITOVA I SNAGE U VIŠEKORISNIČKIM OFDMA

SUSTAVIMA

Filip Lemić

Zagreb, lipanj 2012.

Page 2: Multiuser resource allocation algorithms in OFDMA-based systems

i

Page 3: Multiuser resource allocation algorithms in OFDMA-based systems

Mentor i voditelj: doc.dr.sc. željko ilić

ii

Page 4: Multiuser resource allocation algorithms in OFDMA-based systems

SADRŽAJ

UVOD...............................................................................................................................................1

1. PRIJENOSNI SUSTAVI S VIŠE NOSILACA.....................................................................................3

1.1. FREKVENCIJSKI MULTIPLEKS ORTOGONALNIH PODNOSILACA – OFDM..................................5

1.1.1. PRINCIP ORTGONALNOSTI U OFDM SUSTAVIMA............................................................7

1.1.2. OFDM MODULACIJA I DEMODULACIJA............................................................................8

1.1.3. OFDM ZAŠTITNI INTERVAL.............................................................................................11

1.2. PRIJENOSNI SUSTAVI OFDMA................................................................................................13

2. KOMUNIKACIJSKI KANAL........................................................................................................16

2.1. AWGN MODEL KOMUNIKACIJSKOG KANALA........................................................................17

2.2. RAYLEIGHOV MODEL KOMUNIKACIJSKOG KANALA...............................................................18

3. ALGORITMI DODJELE RESURSA U VIŠEKORISNIČKIM OFDMA SUSTAVIMA...............................20

3.1. ALGORITMI S ADAPTIVNOM BRZINOM PRIJENOSA...............................................................23

3.2. MARGINALNO ADAPTIVNI ALGORITMI..................................................................................24

3.3. SLOT-BASED ALGORITMI DODJELE RESURSA U OFDMA SUSTAVIMA....................................25

4. ALGORITAM RAZVIJEN U SKLOPU DIPLOMSKOG RADA...........................................................29

4.1. USPOREDBA RAZVIJENOG ALGORITMA SA SNR BASED ALGORITMOM.................................40

5. ZAKLJUČAK.............................................................................................................................45

LITERATURA...................................................................................................................................47

POPIS SLIKA...................................................................................................................................52

PRAKTIČNA IZVEDBA DIPLOMSKOG ZADATKA................................................................................54

SIMULACIJA OFDM SUSTAVA............................................................................................................55

SIMULACIJA OFDMA SUSTAVA..........................................................................................................56

iii

Page 5: Multiuser resource allocation algorithms in OFDMA-based systems

UVOD

Sustavi za prijenos podataka definiraju se kao sustavi koji omogućuju distribuciju

signala koji sadrže podatke putem prijenosnih medija. Velik je broj primjera primjene

prijenosnih sustava, a neki od njih su telekomunikacije, Internet, digitalna televizija,

navigacija i slično. Uz veliku količinu primjena prirodno dolazi i veoma brz razvoj prijenosnih

sustava. U takvom razvoju prednjače sustavi zasnovani na frekvencijskom multipleksu

ortogonalnih podnosilaca (OFDM). Današnji prijenosni sustavi najčešće zahtijevaju

istovremeno slanje podataka za veći broj korisnika, a kako OFDM u osnovi nije višekorisnički

prijenosni sustav, razvijene su brojne tehnike koje to omogućuju. Najpoznatija među njima je

tehnika frekvencijskog multipleksa ortogonalnih podnosilaca s višestrukim pristupom,

odnosno OFDMA. Prijenosni sustavi zasnovani na OFDMA, ili jednostavnije OFDMA

sustavi, koriste multipleksiranje ortogonalnih podnosilaca da bi omogućili prijenos podataka

većem broju korisnika. Drugim riječima, u OFDMA sustavima komunikacijski se kanal dijeli

na veći broj potkanala i zatim se podaci prenose paralelno putem tih potkanala. Dodjela

potkanala korisnicima, kao i dodjela bitova i snage, posebno je područje istraživanja koje se

naziva dodjela ili alokacija resursa. Dodjela resursa se bavi algoritmima dodjele potkanala,

bitova i snage kojima je glavni cilj postići što veću brzinu prijenosa podataka uz što manju

uloženu snagu.

Glavna tema ovog rada su ranije navedeni algoritmi dodjele resursa u višekorisničkim

OFDMA sustavima. Motivi za pisanje rada na ovu temu su objasniti princip i koncept OFDM

sustava te ga proširiti na OFDMA sustav. Osim toga, u ovom se radu razrađuju postojeći

tipovi algoritama dodjele resursa i, kao glavni dio rada, predlaže se novi algoritam dodjele

resursa u OFDMA sustavima. Svojstva razvijenog algoritma su njegova jednostavnost, brzina

i praktičnost. Cilj predloženog algoritma je minimizacija snage potrebne za prijenos podataka,

uz uvjet da su zadovoljeni predefinirani zahtjevi za korisničkim brzinama .

Prvo poglavlje ovog rada objašnjava osnovni koncept prijenosnih sustava s više

nosilaca. U tom su poglavlju objašnjene glavne prednosti takvih sustava u odnosu na

prijenosne sustave s jednim nosiocem. Također, prvo poglavlje objašnjava OFDM sustave i

principe koji se u OFDM sustavima koriste za sam prijenos podataka. U tu su svrhu objašnjeni

1

Page 6: Multiuser resource allocation algorithms in OFDMA-based systems

ortogonalnost podnosilaca u OFDM sustavima, korištenje zaštitnog intervala za uklanjanje

interferencija, kao i principi modulacije i demodulacije. Kraj prvog poglavlja proširuje OFDM

sustave na OFDMA sustave, odnosno uvodi veći broj korisnika. Također, u tom su dijelu rada

dani najpoznatiji koncepti višekorisničkih proširenja OFDM sustava s njihovim prednostima i

nedostacima.

Drugo se poglavlje rada bavi komunikacijskim kanalima kao medijima u kojima se

podaci prenose. Komunikacijski se kanali modeliraju na način da pokušaju obuhvatiti sav

utjecaj okoline na signal koji se prenosi. Utjecaj okoline se očituje u raznim šumovima,

refleksijama od objekata, interferencijama s drugim signalima i slično. Najjednostavniji model

komunikacijskog kanala je AWGN model. On u obzir uzima samo utjecaj aditivnog bijelog

Gaussovog šuma na signal. Kako se ovaj rad bavi bežičnim komunikacijskim mrežama,

najveća je pozornost posvećena Rayleighovom modelu komunikacijskog kanala koji vrlo

precizno opisuje utjecaj interferencija na signal koji se prenosi u bežičnim mrežama.

Treće i četvrto poglavlje ovog rada bave se algoritmima dodjele resursa u

višekorisničkim OFDMA mrežama. U trećem su poglavlju objašnjeni glavni ciljevi dodjele

resursa i dana je podjela postojećih algoritama. Također, u tom je poglavlju detaljnije razrađen

algoritam dodjele resursa zasnovan na slotovima i omjeru srednje snage signala i srednje

snage šuma (SNR). Četvrto poglavlje opisuje razvijeni algoritam dodjele resursa i daje

njegovu usporedbu s prije navedenim algoritmom zasnovanom na slotovima i SNR-u.

Posljednja poglavlja i dodatak opisuju praktičnu izvedbu rada i komentiraju rezultate dobivene

simulacijom.

2

Page 7: Multiuser resource allocation algorithms in OFDMA-based systems

1. PRIJENOSNI SUSTAVI S VIŠE NOSILACA

Prijenos podataka putem, najčešće, bežičnih komunikacijskih kanala, uz velike brzine

prijenosa, u današnje vrijeme zahtijevaju gotovo svi korisnici. Problem koji se javlja prilikom

povećanja brzine prijenosa podataka je proporcionalno smanjenje trajanja simbola koji se

koriste za taj prijenos. Uz nesavršen, odnosno realan komunikacijski kanal, te uz korištenje

modulacije s jednim nosiocem (eng. Single-Carrier Modulation), povećanje brzine dovest će

do višestrukih interferencijama među simbolima (eng. Inter-Symbol Interference, ISI). U

svrhu smanjenja utjecaja ISI na prijenos podataka, trajanje simbola mora biti višestruko veće

od kašnjenja rasprostiranja signala duž komunikacijskog kanala. U tome leži ideja prijenosnih

sustava s više nosilaca (eng. Multi-Carrier Systems), a time i OFDM-a (eng. Orthogonal

Frequency-Division Multiplexing). Koncept prijenosnog sustava s više nosilaca je raspodijeliti

komunikacijski kanal u više potkanala manje širine frekvencijskog pojasa. Ti potkanali

paralelno šalju podatke i na taj način postižu veliku brzinu prijenosa uz smanjenje utjecaja ISI.

Slika 1 predstavlja osnovnu strukturu i koncept prijenosnog sustava s više nosilaca.

Slika 1. Shema prijenosnog sustava s više nosilaca

3

Page 8: Multiuser resource allocation algorithms in OFDMA-based systems

Na slici je prikazana analiza ulaznog signala širokog frekvencijskog pojasa (x) pomoću

više uskopojasnih filtara HK(f) na predajniku, kao i sinteza signala pomoću više uskopojasnih

filtara GK(f) na prijemniku. Na prikazan se način širokopojasni komunikacijski kanal može

aproksimirati pomoću više uskopojasnih kanala. Zanimljivo je primijetiti da je cijeli

komunikacijski kanal frekvencijski selektivan, dok potkanali koji ga aproksimiraju to nisu

(Slika 2). Na taj se način smanjuje kompleksnost ujednačavanja (eng. Equalization) svakog

potkanala. Dokle god je ortogonalnost potkanala održana, ICI se može potisnuti, što dovodi do

prijenosa bez distorzije.

Slika 2. Frekvencijske karakteristike višekanalnog prijenosnog sustava

U prijenosnim sustavima s više nosilaca komunikacijski se kanal može podijeliti u N

uskopojasnih potkanala koji imaju frekvencije podnosilaca f K , k = 0,1,2,…,N-1. Slika 3

prikazuje osnovnu strukturu komunikacijskog sustava s više nosilaca gdje se različiti simboli

prenose paralelno pomoću ortogonalnih potkanala. Oznake XL[k] i YL[k] redom predstavljaju

poslani i primljeni signal koji se prenosi nosiocem frekvencije f K na L-tom intervalu simbola.

Uz ovakvu vrstu prijenosa sustavi s više nosilaca se mogu smatrati tipom FDMA (eng.

Frequency Division Multiple Access) metode prijenosa podataka. Ukoliko su potkanali

spektralno ograničeni, kao što je prikazano na slici, sustav se također može smatrati tipom

FMT (eng. Filtered Multi-Tone) metode prijenosa podataka. FMT sustavi imaju veliku

selektivnost komunikacijskog kanala, ali zbog toga njihova implementacija postaje

4

Page 9: Multiuser resource allocation algorithms in OFDMA-based systems

kompleksna. Naime, implementacija im mora uključivati velik broj kodera/dekodera,

oscilatora, filtara visoke kvalitete i slično. Broj tih komponenti raste s brojem podnosilaca. Iz

tog se razloga razvoj prijenosnih sustava sve više kreće u smjeru OFDM tehnike prijenosa

podataka.

Slika 3. Osnovna struktura komunikacijskog sustava s više nosilaca

1.1. FREKVENCIJSKI MULTIPLEKS ORTOGONALNIH PODNOSILACA – OFDM

Frekvencijski multipleks ortogonalnih podnosilaca (eng. Orthogonal Frequency

Division Multiplexing, OFDM) je drugi tip višekanalnog prijenosnog sustava. OFDM sustavi

su poznati već 40-ak godina, točnije patentirani su sredinom 1960-ih godina [Chang, 1966].

Nekoliko godina nakon toga došlo je do njihovog velikog poboljšanja uvođenjem cikličkog

prefiksa (eng. Cyclic prefix, CP), koji pomaže u otklanjanju interferencija i disperzija

uzrokovanih kašnjenjem signala. Prvi prijedlog uvođenja OFDM prijenosa u bežične

komunikacije javlja se 1985. godine [Cimini]. Ipak, OFDM se u bežične komunikacije uvodi

tek 1990-ih godina. Danas se OFDM tehnika koristi u velikom broju prijenosnih tehnologija

51[4], primjerice DAB (eng. Digital Audio Broadcasting), DVB (eng. Digital Video

Broadcasting) te bežičnom LAN-u (eng. Wireless Local Area Network), odnosno protokolima

IEEE 802.11a i IEEE 802.11g. Također, od novijih generacija prijenosnih tehnologija koje

koriste OFDM poznatije su 3GPP-LTE (eng. Third Generation Partnership Project-Long-

Term Evolution) i WiMAX (eng. Worldwide Interoperability for Microwave Access).

5

Page 10: Multiuser resource allocation algorithms in OFDMA-based systems

OFDM, za razliku od prethodno objašnjenog osnovnog komunikacijskog sustava s više

nosilaca, ne koristi individualne spektralno ograničene filtre i oscilatore za svaki potkanal.

Samim time, spektar podnosilaca se preklapa i bolje je iskorišten. Višestruki ortogonalni

podnosioci, čiji se spektar preklapa, mogu se dobiti uz pomoć Nyquistovog kriterija [3]. U

praksi, diskretna Fourierova transformacija (eng. Discrete Fourier Transform, DFT) i njezin

inverz (eng. Inverse Discrete Fourier Transform, IDFT), odnosno njihovi učinkovitiji

algoritmi FFT (eng. Fast Fourier Transform) i IFFT (eng. Inverse Fast Fourier Transform), su

metode korisne za implementaciju ortogonalnosti podnosilaca. U OFDM sustavima IFFT u N

točaka se koristi nad odaslanim simbolima { XL [k ] }}k=0N −1 , kao i za generiranje ortogonalnih

signala podnosilaca. Svi podnosioci u OFDM sustavu imaju konačno trajanje T, a spektrom

OFDM signala se može smatrati suma frekvencijski pomaknutih sinc funkcija u frekvencijskoj

domeni. Sljedeća slika (Slika 4) prikazuje blok dijagram predajnika i prijamnika OFDM

sustava.

Slika 4. Blok dijagram OFDM sustava

6

Page 11: Multiuser resource allocation algorithms in OFDMA-based systems

U nastavku teksta dana su detaljnija objašnjenja pojmova bitnih za razumijevanje

koncepta OFDM prijenosnog sustava u sklopu ovog rada. Dijelovi sustava koji služe za

prilagodbu toka podataka u modulirane simbole, odnosno FEC (eng. Forward Error

Correction) kodiranje i ispreplitanje bitova (eng. Bit interleaving) nisu tema ovog rada i više o

njima može se pronaći u [20]. Isto tako, korištenju pilotskih signala te S/P i P/S pretvorbe

podataka također nisu teme posebno obrađene u ovom radu i više informacija o njima može se

pronaći u [21] i [22]. Dijelovi OFDM sustava koje ovaj rad detaljnije obuhvaća su princip

ortogonalnosti, modulacija i demodulacija signala te korištenje zaštitnog intervala prilikom

prijenosa podataka u OFDM sustavima ([1], [3], [4]).

1.1.1. PRINCIP ORTGONALNOSTI U OFDM SUSTAVIMA

Kao što je prije rečeno, koncept OFDM sustava se zasniva na ortogonalnosti

podnosilaca. Neka je dan skup vremenski ograničenih kompleksnih eksponencijalnih signala

{e j2 π f k t }k=0N−1 koji predstavljaju različite podnosioce OFDM signala na frekvencijama

f k=k /T sym, gdje je 0≤ t ≤T sym . Ovaj skup signala je ortogonalan ukoliko je integral njihovih

umnožaka na njihovom zajedničkom (fundamentalnom) periodu jednak nula, odnosno:

1T sym

∫0

T sym

e j 2 π f k t e− j 2 π f it dt= 1T sym

∫0

T sym

ej 2π k

Tsymte

− j 2π iT sym

tdt

¿1

T sym∫0

T sym

ej 2 π (k−i)

T symtdt={1 , ∀ k=i

0 ,inače . (1.1.1.1

)

Ukoliko se prethodna jednadžba uzorkuje s periodom uzorkovanja t=n T s=nT sym/ N , gdje je

n=0,1,2 , …, N−1, jednadžba (1.1.1.1) se u vremenskoj domeni može zapisati kao:

1N ∑

n=0

N −1

ej 2 π k

Tsym n T s

e− j 2 π i

T symn Ts

= 1N ∑

n=0

N −1

ej 2 π k

T sym∙ n T sym

N e− j 2 π i

T sym∙ n T sym

N

7

Page 12: Multiuser resource allocation algorithms in OFDMA-based systems

¿ 1N ∑

n=0

N −1

ej 2π (k−i)

N n={1 ,∀ k=i

0 , inače .(1.1.1.2

)

Uvjeti ortogonalnosti navedeni u prethodnim razmatranjima ključni su za uklanjanje

interferencija među podnosiocima (eng. Inter -Carrier Interference, ICI) u OFDM prijenosnim

sustavima.

1.1.2. OFDM MODULACIJA I DEMODULACIJA

OFDM predajnik služi za mapiranje bitova podataka u sekvence PSK ili QAM simbola

koji će kasnije predstavljati N paralelnih tokova. Svaki od N simbola iz serijsko-paralelne

pretvorbe (eng. Serial-to-Parallel Conversion, S/P) se prenosi kanalom pomoću različitih

podnosilaca. Neka je XL[k] L-ti simbol koji se prenosi pomoću k-tog podnosioca, l = 0,1,2,…,

∞, k = 0,1,2,…,N-1. Zbog S/P pretvorbe, trajanje prijenosa N simbola se povećava na

T sym=N T s, što definira trajanje jednog OFDM signala. Neka je γ l , k ( t )l-ti OFDM signal na k-

tom podnosiocu, koji je dan kao:

γl , k ( t )={e j 2 π f k (t−l T sym ),∧0<t ≤ T sym

0 ,∧x ≥ 0 (1.1.2.1

)

Tada se OFDM signali u kontinuiranoj vremenskoj domeni mogu izraziti kao:

x l ( t )=ℜ{ 1T sym

∑l=0

∞ {∑l=0

N −1

X l [ k ] γl , k (t)}} (1.1.2.2

)

odnosno:

x l(t)=∑l=0

∑k=0

N−1

X l[k ]e j 2π f k ( t−l T sym) (1.1.2.3

)

Kontinuirani OFDM signal iz prethodne jednadžbe (1.1.2.3) se može uzorkovati s

t=nT s+lT sym uz T s=T sym/ N i f k=k /T sym da bi se dobio pripadajući diskretni OFDM simbol.

Taj simbol tada glasi:

8

Page 13: Multiuser resource allocation algorithms in OFDMA-based systems

x l [n ]=∑k=0

N −1

X l [ k ] ej 2πkn

N (1.1.2.4

)

gdje je n = 0,1,2,…,N-1. Prethodna jednadžba je ustvari IDFT od PSK ili QAM simbola u N

točaka i na jednostavan se i efikasan način može izračunati korištenjem IFFT (eng. Inverse

Fast Fourier Transform) transformacije. Primljeni OFDM simbol XL[k] se može rekonstruirati

pomoću ortogonalnosti podnosilaca navedene u prethodnoj formuli (1.1.1.1).

Y l [k ]= 1T sym

∫−∞

y l ( t )e− j 2 πk f k (t−l T sym ) dt

(1.1.2.5

)

Y l[k ]= 1T sym

∫−∞

∞ {∑i=0

N −1

X l[ i ]ej 2 π f i(t−l T sym)}e− j 2π f k (t−l T sym)dt

(1.1.2.6

)

Y l[k ]=∑i=0

N −1

X l [i ]{ 1T sym

∫0

T sym

e j2 π (f i−f k )( t−l T sym) dt }=X l[k ]

(1.1.2.7

)

U prethodnom dokazu efekti kanala i šuma nisu uzeti u razmatranje. Neka su { y l [n] }n=0N −1

vrijednosti primljenog OFDM simbola y l ( t ) u trenutku t=nT s+lT sym. Tada se integracija iz

procesa modulacije danog prethodnom jednadžbom može prikazati u diskretnoj domeni na

sljedeći način:

Y l[k ]=∑n=0

N −1

y l[n]e− j 2 πkn /N

(1.1.2.8)

Y l[k ]=∑n=0

N −1 { 1N ∑

i=0

N−1

X l [i ]ej 2πin/N}e− j 2πkn /N

(1.1.2.9)

9

Page 14: Multiuser resource allocation algorithms in OFDMA-based systems

Y l[k ]= 1N ∑

n=0

N −1

∑i=0

N −1

X l[ i]ej 2 π (i−k ) n/N=X l[k ]

(1.1.2.10

)

Prethodna jednadžba predstavlja DFT signala { y l [n] }n=0N −1 i efikasno se može izračunati

korištenjem FFT (eng. Fast Fourier Transform) transformacije. Ilustracija prethodnih

razmatranja dana je sljedećom slikom (Slika 5), dok realizaciju ortogonalnosti podnosilaca

prikazuje Slika 6.

Slika 5. Blok dijagram OFDM modulacije/demodulacije: N=4

10

Page 15: Multiuser resource allocation algorithms in OFDMA-based systems

Slika 6. Realizacija ortogonalnosti podnosilaca OFDM sustava: N=4

1.1.3. OFDM ZAŠTITNI INTERVAL

Neka je xl(t) l-ti OFDM simbol koji se može izraziti na sljedeći način:

x l(t)={∑k=0

N−1

X l [k ]e j 2 π f k(t−l T sym) ,∧l T sym<t ≤ lT sym+nT s

0 , inač e (1.1.3.1

)

Uz komunikacijski kanal s impulsnim odzivom hl( t), primljeni signal je dan formulom:

y l(t)=x l(t)∗hl(t)+z l(t)=∫0

hl ( τ ) x l (t−τ ) dt+ zl ( t )

l Tsym< t ≤l T sym+n T s (1.1.3.2

)

gdje je z l(t) aditivni bijeli Gaussov šum (eng. Additive White Gaussian Noise, AWGN).

Ukoliko se jednadžba uzorkuje u trenucima n T s=nT sym/ N , ona se u vremenski diskretnoj

domeni može prikazati kao:

y l[n]=xl [n ]∗h l[n ]+z l[n ]=∑m=0

hl [m ] x l [ n−m ]+zl [n ] (1.1.3.3

)

11

Page 16: Multiuser resource allocation algorithms in OFDMA-based systems

gdje su redom:

x l [n ]=xl (n T s )

y l[n]= y l(nT s)

hl [n]=hl(nT s)

z l [n ]=z l (n T s ) (1.1.3.4

)

Neka je T ¿ trajanje OFDM simbola bez zaštitnog intervala. Kako je iz prethodne

jednadžbe (1.1.3.4) vidljivo, širina frekvencijskog pojasa signala je BW=1/T S . Zato vrijedi da

je ∆ f =W /N=1/ N T S i T ¿=NT S=1 /∆ f . Zbog N puta većeg trajanja simbola, odnosno zbog

T ¿=NT S, utjecaj višestaznog prostiranja kanala (eng. Multipath fading channel) na OFDM

simbole se uvelike smanjuje. Ipak, taj utjecaj ostaje faktor koji može poremetiti ortogonalnost

među podnosiocima u OFDM sustavu.

Način na koji se uklanja štetan utjecaj višestaznog prostiranja kanala na OFDM

simbole je dodavanje zaštitnog intervala (eng. Guard interval). Zaštitni interval se u OFDM

simbole može umetnuti na dva načina. Jedan od njih je dodavanje nula (eng. Zero padding,

ZP) koji OFDM simbolu dodaje zaštitni interval s nulama. Taj način implementacije zaštitnog

intervala se sve manje koristi i sve ga više zamjenjuje drugi način umetanja zaštitnog

intervala. Taj se način zasniva na umetanju cikličkog proširenja u OFDM simbol, odnosno

cikličkog prefiksa (eng. Cyclic prefix, CP) i cikličkog sufiksa (eng. Cyclic suffix, CS). U

nastavku će biti objašnjen samo princip umetanja cikličkog prefiksa, jer se on gotovo uvijek

koristi u praksi. Umetanje cikličkog sufiksa je analogno umetanju prefiksa, jedina razlika je

što se kod sufiksa zaštitni interval dodaje na kraj OFDM simbola.

Ciklički prefiks je proširivanje OFDM simbola kopiranjem zadnjih uzoraka OFDM

simbola na njegov početak. Neka je LG dužina cikličkog prefiksa izražena pomoću broja

uzoraka. Tada prošireni OFDM simbol ima trajanje T sym=T ¿+T G. Ukoliko je duljina zaštitnog

12

Page 17: Multiuser resource allocation algorithms in OFDMA-based systems

intervala (CP) veća ili jednaka maksimalnom kašnjenju višestaznog kanala, utjecaj ISI među

OFDM simbolima će se ukloniti. Na taj način zaštitni interval održava ortogonalnost među

podnosiocima. Ukoliko se dogodi kašnjenje podnosilaca, uz korištenje cikličkog prefiksa,

njegova ortogonalnost u vremenu T ¿ će ostati održana, odnosno za prvi OFDM signal s

kašnjenjem t 0 će vrijediti sljedeće:

1T¿∫

0

T¿

e j 2π f k (t−t0 )e− j 2π f i(t−t 0)dt=0 , k ≠i (1.1.3.5

)

dok će za sljedeći OFDM simbol s kašnjenjem t 0+T s vrijediti:

1T¿∫

0

T¿

e j 2π f k (t−t0 )e− j 2π f i(t−t 0−TS )dt=0 , k≠ i . (1.1.3.6

)

1.2. PRIJENOSNI SUSTAVI OFDMA

U osnovi, OFDM sustav je jednokorisnička tehnika prijenosa podataka, odnosno u njoj

se svi podnosioci koriste za prijenos podataka istog korisnika. Drugim riječima, OFDM u

osnovi nije višekorisnički prijenosni sustav. Ipak, OFDM je moguće kombinirati s postojećim

tehnikama višekorisničkog prijenosa podataka kao što su vremenski multipleks s višestrukim

pristupom (eng. Time division multiple access, TDMA), frekvencijski multipleks s višestrukim

pristupom (eng. Frequency division multiple access, FDMA) te kodirani multipleks s

višestrukim pristupom (eng. Code division multiple access) za dobivanje višekorisničkog

prijenosnog sustava [4]. Svi se podnosioci OFDM sustava mogu podijeliti među većim brojem

korisnika u oblicima OFDM-TDMA, OFDMA (OFDM-FDMA) ili MC-CDMA (OFDM-

CDMA). U OFDM-TDMA sustavima podnosioci se dodjeljuju samo jednom korisniku za

vrijeme trajanja jednog ili više OFDM simbola. Broj OFDM simbola dodijeljenih jednom

korisniku može se mijenjati tokom prijenosa, ovisno o korištenom vremenskom otvoru. U

ovom slučaju, dodjela resursa među korisnicima je ortogonalna u vremenu. OFDMA

prijenosni sustav je tehnika prijenosa podataka u kojoj se dio podnosilaca (ne nužno svi)

dodjeljuje nekom od korisnika. Taj broj podnosilaca za određenog korisnika je promjenjiv u

svakom OFDM simbolu. Drugim riječima, podnosioci u svakom OFDM simbolu su

ortogonalno podijeljeni među većim brojem korisnika. S druge strane, OFDM-CDMA sustav

13

Page 18: Multiuser resource allocation algorithms in OFDMA-based systems

omogućuje dijeljenje i vremena i podnosilaca među korisnicima. OFDM-CDMA funkcionira

na način da svakom korisniku dodjeljuje ortogonalne kodove koji služe za razlikovanje

prijenosa podataka među korisnicima.

Među ranije navedenim tehnikama višekorisničkog prijenosa podataka koje koriste

OFDM, OFDMA (eng. Orthogonal Frequency Division Multiple Access) je

najraširenija i najpoznatija. Različiti korisnici u istom prijenosnom sustavu mogu imati različit

omjer srednje snage signala i srednje snage šuma/smetnji (eng. Signal to noise and

interference ratio, SINR). Puno je efikasnije dodjeljivati dio potkanala korisnicima s boljim

uvjetima na tim potkanalima, nego dodjeljivati sve potkanale jednom korisniku na određeno

vrijeme. Drugim riječima, vrlo je vjerojatno da će u komunikacijskom kanalu postojati

korisnik ili korisnici sa značajno boljim uvjetima od ostalih, posebno ukoliko je broj korisnika

sustava velik. OFDMA je tehnika prijenosa koja vrlo učinkovito iskorištava različite uvjete u

kanalu za velik broj korisnika. Očito je da OFDMA nudi određene prednosti u odnosu na

TDMA tehniku prijenosa, a jednostavnija je za realizaciju od CDMA tehnike. Iz tog je razloga

u ovom radu OFDMA odabrana kao tehnika prijenosa podataka.

U osnovi, tri su različita načina dodjeljivanja podnosilaca korisnicima (Slika 7):

1. dodjela podnosilaca bliskih frekvencija istom korisniku;

2. dodjela jednako udaljenih podnosilaca istom korisniku;

3. dodjela različito udaljenih podnosilaca istom korisniku.

Slika 7. Različiti načini dodjeljivanja podnosilaca korisnicima

14

Page 19: Multiuser resource allocation algorithms in OFDMA-based systems

Dodjela podnosilaca bliskih frekvencija istom korisniku se zasniva na dodjeli

određenog broja podnosilaca N s frekvencijama f n ,n=nlow , nlow+1 ,⋯ , nlow+N istom korisniku.

Prednost ove metode je pojednostavljena estimacija komunikacijskog kanala, pošto su

podnosioci (odnosno potkanali u terminu komunikacijskog kanala) bliskih frekvencija

korelirani. Također, moguće je implementirati „inteligentno raspoređivanje“ (eng.

Intelligent scheduling), odnosno svakom je korisniku moguće dodijeliti skup podnosilaca

koji mu osiguravaju najbolju kvalitetu prijenosa. Slabljenje signala za nekog korisnika je

veoma rijetko jer se korisniku periodično dodjeljuju potkanali na kojima ima najbolje uvjete.

Također, gubitak spektralne učinkovitosti prijenosa ne postoji jer je svaki potkanal dodijeljen

nekom korisniku. Glavni nedostatak ove metode je činjenica da bazna stanica mora imati

informacije o stanju kanala za svakog korisnika. Isto tako, zbog promjenjivosti kanala te je

informacije potrebno periodično osvježavati i ponovno dodjeljivati podnosioce korisnicima,

što utječe na brzinu prijenosa. Usprkos tome, na ovoj se metodi zasniva algoritam dodjele

resursa razvijen u sklopu ovog rada.

Dodjela jednako udaljenih potkanala istom korisniku je zasnovana na dodjeli N

podnosilaca frekvencije f n ,n=nlow , nlow+Q1 ,⋯ , nlow+QN istom korisniku, gdje je Q razmak

među potkanalima (QN=QN−1+Q1=⋯=NQ1). Prednost ove metode je to što je dodjela

podnosilaca korisnicima predefinirana pa se prijenos može odvijati jednako kao kod

„standardnog“ OFDM sustava. Također, ova metoda ne zahtjeva informacije o kanalu.

Nedostatak metode je što postoji mogućnost da se određenom korisniku dodijele potkanali na

kojima ima loše uvjete prijenosa. Dodjela različito udaljenih podnosilaca istom korisniku nudi

sve prednosti kao i dodjela jednako udaljenih podnosilaca, uz jednu dodatnu prednost. Ta se

prednost očituje u interferencijama među korisnicima na susjednim potkanalima koje su na

ovaj način slučajne jer su i susjedni korisnici slučajni.

15

Page 20: Multiuser resource allocation algorithms in OFDMA-based systems

2. KOMUNIKACIJSKI KANAL

Komunikacijski kanal se može definirati kao medij kroz kojeg se prenose podaci od

predajne do prijemne strane. Šum i smetnje su sastavni dio komunikacijskog kanala i oni

utječu na signal koji se prenosi. Njihov se utjecaj očituje u izobličavanju signala na njegovom

putu od predajnika prema prijemniku. Prijenosne je sustave potrebno implementirati na način

da šum i smetnje u komunikacijskom kanalu nemaju, ili imaju razmjerno mali, utjecaj na

poslane podatke. Iz tog je razloga prilikom simulacije prijenosnih sustava potrebno u

razmatranja uključiti i utjecaj komunikacijskog kanala na signale.

Komunikacijski se kanal može modelirati na fizički i statistički način. Fizički se

komunikacijski kanal modelira na način da se pokušava matematički oblikovati fizički proces

koji mijenja odaslani signal. Primjerice, u bežičnim se komunikacijskim mrežama kanal može

modelirati tako da se izračuna refleksija svakog objekta u okolini. Također, signalu se može

pribrojati i sekvenca nasumičnih brojeva koja simulira vanjske smetnje ili električni šum na

prijemnoj strani. Statistički se komunikacijski kanal uobičajeno modelira kao trostruki skup

koji se sastoji od ulaznog signala u, izlaznog signala v te vjerojatnosti prijenosa p(u , v ) za

svaki par (u , v). Drugim riječima, vjerojatnost prijenosa je vjerojatnost da je primljen simbol

v , ukoliko je odaslan simbol u. Fizičko i statističko modeliranje komunikacijskog kanala se

može kombinirati. Kao primjer kombinacije mogu se uzeti bežični komunikacijski kanali koji

se najčešće modeliraju uz slučajnu atenuaciju i aditivan bijeli šum. Slučajna je atenuacija

poznata i kao slučajno slabljenje signala (eng. Fading) [12]. Navedena atenuacija predstavlja

pojednostavljenje fizičkih procesa koji utječu na signal tijekom njegovog prijenosa. Bijeli šum

u modelu, kao što je već spomenuto, predstavlja vanjske smetnje i šum u prijemniku.

Modeli komunikacijskih kanala su veoma brojni, a u sklopu ovog rada razmatrani su

modeli AWGN i Rayleighovog komunikacijskog kanala. AWGN model u obzir uzima samo

vanjski aditivni Gaussov bijeli šum, odnosno odaslanom se signalu samo pribrajaju slučajno

generirani brojevi koji predstavljaju šum. Rayleighov model u obzir uzima i smetnje

(kašnjenje, refleksiju, …) tijekom prijenosa signala.

16

Page 21: Multiuser resource allocation algorithms in OFDMA-based systems

2.1. AWGN MODEL KOMUNIKACIJSKOG KANALA

AWGN (eng. Additive white Gaussian noise) je najjednostavniji model

komunikacijskog kanala u kojem se jedina promjena signala u prijenosnom mediju očituje u

linearnom dodavanju bijelog (Gaussovog) šuma. Ovisnost primljenog signala u odnosu na

odaslani signal u AWGN modelu komunikacijskog kanala dana je sljedećom jednadžbom:

V t=U t+N t

(2.1.1)

gdje je U t ulaz u kanal, V t izlaz iz kanala, a N t AWGN slučajna varijabla objašnjena u

nastavku teksta (2.1.2). Blok dijagram AWGN komunikacijskog kanala dan je sljedećom

slikom (Slika 8).

Slika 8. Blok dijagram AWGN modela komunikacijskog kanala

Bijeli šum koji se u AWGN modelu komunikacijskog kanala dodaje signalu ima

konstantnu spektralnu gustoću (eng. Spectral Density) izraženu u jedinicama W/Hz. Također,

takav komunikacijski kanal ima Gaussovu distribuciju amplitude šuma. To znači da se

amplituda aditivnog bijelog šuma može smatrati slučajnom varijablom X s funkcijom gustoće

vjerojatnosti danom sljedećom formulom:

f X(x )= 1√2 π σ2

∙ exp(−( x−μ)2

2σ2 ) (2.1.2)

17

Page 22: Multiuser resource allocation algorithms in OFDMA-based systems

U prethodnoj je formuli μ srednja vrijednost, a σ 2 varijanca šuma. Za srednju se vrijednost

šuma u AWGN modelu najčešće uzima μ=0. Kao što je već rečeno, AWGN model je

najjednostavniji model komunikacijskog kanala i samim time ne uzima u obzir frekvencijsku

selektivnost kanala, interferencije, nelinearnosti, disperzije i slično. Iz tog se razloga u ovom

radu češće korišten Rayleighov model komunikacijskog kanala.

2.2. RAYLEIGHOV MODEL KOMUNIKACIJSKOG KANALA

Rayleighov model je statistički model koji u obzir uzima utjecaj propagacije signala

duž prijenosnog medija na sam signal. Više se informacija o Rayleighovom komunikacijskom

kanalu može naći u [23], a u nastavku će biti objašnjena njegova najbitnija svojstva.

Rayleighov model pretpostavlja da će se amplituda signala koji je prošao kroz prijenosni

medij (komunikacijski kanal) mijenjati na slučajan način ili se u potpunosti potisnuti. Ovisnost

izlaza Rayleighovog modela komunikacijskog kanala u odnosu na ulaz u kanal dana je

sljedećom jednadžbom:

V t=√ A t exp ( jρ )U t+N t

(2.2.1)

gdje su V t , U t i N t jednaki kao u jednadžbi (2.1.1). √A t exp ( jρ ) predstavlja kompleksni faktor

potiskivanja s amplitudom √ A t i fazom ρ u vremenu t . Blok dijagram Rayleighovog

komunikacijskog kanala dan je sljedećom slikom (Slika 9).

Slika 9. Blok dijagram Rayleighovog modela komunikacijskog kanala

18

Page 23: Multiuser resource allocation algorithms in OFDMA-based systems

Rayleighov se model oslanja na Rayleighovu distribuciju amplitude √ A t i uniformnu

distribuciju faze ρ na intervalu ¿. Rayleighova distribucija slučajne varijable X ustvari

predstavlja radijalnu komponentu zbroja dvaju Gaussovih slučajnih varijabli predstavljenih

prethodnom formulom (2.1.2), odnosno:

R Rayleigh (σ )

R=√ X2+Y 2 (2.2.2)

gdje su X N (0 , σ 2) i Y N (0 , σ2). Jednadžba Rayleighove distribucije slučajne varijable X se

može zapisati kao:

f X ( x )= xσ2 exp (−x2

2σ2 ) , x≥ 0.(2.2.3)

19

Page 24: Multiuser resource allocation algorithms in OFDMA-based systems

3. ALGORITMI DODJELE RESURSA U VIŠEKORISNIČKIM OFDMA SUSTAVIMA

Za razmatranje problema dodjele resursa potrebno je uzeti u obzir OFDMA sustav sa

M korisnika i N podnosilaca. Brzina prijenosa podataka Rmm-tog korisnika, izražena u

jedinicama bit/s, dana je sljedećom jednadžbom:

Rm= BN ∑

n=1

N

cnm log2(1+γ nm) (3.1)

gdje je B ukupni frekvencijski pojas komunikacijskog kanala, a cnm je indeks koji označava

povezanost m-tog korisnika i n-tog podnosioca. Ukoliko je cnm=¿1, tada je n-ti podnosilac

dodijeljen m-tom korisniku, inače je cnm=0. Pojas frekvencija svakog podnosioca jednak je

B/N=1/T, gdje je T trajanje OFDMA simbola. Parametar γnm je odnos signala i šuma (eng.

Signal Noise Ratio, SNR) n-tog podnosilaca za m-tog korisnika i dan je formulom:

γnm=pnm H nm=pnm hnm

2

N 0BN

(3.2)

gdje je pnm snaga dodijeljena za m-tog korisnika na n-tom podnosiocu. H nm i hnm predstavljaju

redom šum kanala i iskoristivost kanala za m-tog korisnika u n-tom podnosiocu. N0B/N je

snaga šuma na svakom podnosiocu, gdje je N0 spektralna snaga bijelog šuma (eng. Additive

white Gaussian noise, AWGN). Jednadžba predstavlja brzinu prijenosa nultog marginalnog

sustava (eng. Zero margin system). U praktičnim se modulacijskim shemama, međutim,

efektivni SNR može uskladiti koristeći modulacijski postupak za željeni BER. Razlika između

snaga teorijskog i praktičnog SNR-a naziva se SNR praznina (eng. SNR Gap).

Opća forma problema dodjele resursa prikazana je u nastavku:

20

Page 25: Multiuser resource allocation algorithms in OFDMA-based systems

CILJ:

Maksimizacija brzine prijenosa:

RT=BN ∑

n=1

N

∑m=1

M

cnm log2(1+pnmhnm

2

N 0BN

),max (cnm , pnm)(3.3)

Minimizacija snage potrebne za prijenos:

PT=∑n=1

N

∑m=1

M

cnm pnm , min (cnm , pnm) . (3.4)

Ovi ciljevi ovise o sljedećim ograničenjima:

C1: cnm∈ {0,1 } ,∀n ,m

C2: ∑m=1

M

cnm=1 , ∀n ,m

C3: pnm ≥0 , ∀n , m

C4: ∑n=1

N

∑m=1

M

cnm pnm ≤ Ptotal

C5: Zahtjevi korisnika za brzinom prijenosa podataka.

Problem se može formulirati s dva cilja i različitim ograničenjima (C1-C5). Prva dva

ograničenja su vezana uz dodjelu podnosilaca da bi se osiguralo da je jedan potkanal

dodijeljen samo jednom korisniku. C4 je važno ograničenje samo kada postoji ograničenje

snage Ptotalna ukupnoj snazi sustava PT. Pošto zahtjevi za buduće sustave još nisu poznati,

svaka klasa algoritama uzima u obzir druge ciljeve i ograničenja da bi pružila što bolje

performanse i fleksibilnost dinamičke dodjele resursa u višekorisničkim OFDMA sustavima.

21

Page 26: Multiuser resource allocation algorithms in OFDMA-based systems

U svakoj klasi problem je formuliran obzirom na optimalno rješenje za neki parametar i zato

se koriste različite optimizacijske metode.

Dvije su glavne vrste algoritama za dinamičku dodjelu (alokaciju) resursa:

Algoritmi s adaptivnom brzinom prijenosa, RA (eng. Rate adaptive algorithms),

Marginalno adaptivni algoritmi, MA (eng. Margin adaptive algorithms).

Problem optimizacije u marginalno adaptivnim algoritmima formuliran je

minimizacijom ukupne snage prijenosa koja korisnicima pruža dovoljnu kvalitetu prijenosa po

pitanju brzine i omjeru bitova i pogrešaka, odnosno BER-u (eng. Bit Error Rate). Algoritmi s

adaptivnom brzinom prijenosa formulirani su s ciljem maksimizacije ukupne brzine prijenosa

s ograničenjem na ukupnu snagu prijenosa. Ukupni kapacitet prijenosa komunikacijskog

sustava predstavlja dobru mjeru za spektralnu učinkovitost (eng. Spectral Efficiency), ali nije

pogodna mjera prilagođenosti sustava svakom korisniku. Prijenos podataka u višekorisničkom

OFDMA sustavu je maksimiziran ukoliko je svaki potkanal dodijeljen korisniku s

najpogodnijom snagom za taj potkanal, uz korištenje tzv. „water-filling“ distribucije snage.

Prikaz podjele algoritama za dinamičku dodjelu resursa u višekorisničkim OFDMA sustavima,

uz navedene poznatije algoritme, dan je sljedećom slikom (Slika 10). Više se informacija o

navedenim algoritmima može pronaći u [6].

22

Page 27: Multiuser resource allocation algorithms in OFDMA-based systems

Slika 10. Podjela algoritama dinamičke dodjele resursa u višekorisničkim OFDMA sustavima

23

Page 28: Multiuser resource allocation algorithms in OFDMA-based systems

3.1. ALGORITMI S ADAPTIVNOM BRZINOM PRIJENOSA

Algoritmi s adaptivnom brzinom prijenosa dijele se na dvije veće podskupine:

Algoritmi s adaptivnom brzinom prijenosa sa stalnom brzinom (eng. Rate adaptive

algorithms with fixed rate requirements),

Algoritmi s adaptivnom brzinom prijenosa sa promjenjivom brzinom (eng. Rate

adaptive algorithms with variable rate requirements).

Algoritmi s adaptivnom brzinom prijenosa sa stalnom brzinom su algoritmi kod kojih

su zahtjevi za korisničkim brzinama prijenosa konstantni za svakog korisnika. Optimizacijski

problem se može iskazati matematički kao:

RT=BN ∑

n=1

N

∑m=1

M

cnm log2(1+pnmhnm

2

N 0BN

), max (cnm , pnm)(3.1.1)

što ovisi o:

C1: cnm∈ {0,1 } ,∀n ,m

C2: ∑n=1

N

cnm=1 ,∀n ,m

C3: pnm ≥0 , ∀n , m

C4: ∑n=1

N

∑m=1

M

cnm pnm ≤ Ptotal

C5: Rm ≥ Rm,min ,m=1,2, …, M

Rmi Rm, minsu postignuta i najmanja moguća brzina prijenosa za m-tog korisnika. Maksimalna

brzina se može postići ukoliko se dodijeli svaki podnosilac korisniku koji može postići

najveću snagu na tom nosiocu. Međutim, iako je maksimizirana brzina prijenosa, korisnička

ograničenja nisu uzeta u obzir. Taj problem riješio je Yin tako da ga je podijelio u tri koraka:

24

Page 29: Multiuser resource allocation algorithms in OFDMA-based systems

1. Odrediti koliko podnosilaca Nm i koliko snage pm je potrebno svakom korisniku.

2. Alokacija podnosilaca kojom se dodjeljuju podnosioci svakom korisniku.

3. Bit loading koji određuje koliko se bitova dodjeljuje svakom korisniku, odnosno

kolika se snaga dodjeljuje korisnicima.

Algoritmi s adaptivnom brzinom prijenosa sa promjenjivom brzinom mogu se opisati

matematički kao:

RT=BN ∑

n=1

N

∑m=1

M

cnm log2(1+pnmhnm

2

N 0BN

), max (cnm , pnm)(3.1.2)

što ovisi o:

C1: cnm∈ {0,1 } ,∀n ,m

C2: ∑m=1

M

cnm=1 , ∀n ,m

C3: pnm ≥0 , ∀n , m

C4: ∑n=1

N

∑m=1

M

cnm pnm ≤ Ptotal

C5: R1 :R2 :… : RM=α1 :α2 :… :α M

Cilj je maksimizacija ukupne brzine prijenosa uz održavanje proporcionalnosti brzine svakog

korisnika što određuje stavka C5. U njoj je { α 1, α 2; …, α M } skup predefiniranih konstantnih

korisničkih brzina prijenosa u kojima je α m pozitivan realan broj u kojem je α min=1 za

korisnika s najmanjom brzinom prijenosa.

25

Page 30: Multiuser resource allocation algorithms in OFDMA-based systems

3.2. MARGINALNO ADAPTIVNI ALGORITMI

Kod marginalno adaptivnih algoritama se pretpostavlja da skup brzina prijenosa

podataka korisnika ima jednake QoS (eng. Quality of Service) zahtjeve. Optimizacijski

problem može se matematički opisati kao:

PT=∑n=1

N

∑m=1

M

cnm pnm , min (cnm , pnm) . (3.2.1)

Ovi ciljevi ovise o:

C1: cnm∈ {0,1 } ,∀n ,m

C2: ∑m=1

M

cnm=1 , ∀n ,m

C3: pnm ≥0 , ∀n , m

C4: ∑n=1

N

∑m=1

M

cnm pnm ≤ Ptotal

C5: Rm ≥ Rm,min ,m=1,2, …, M

Optimizacija se svodi na pronalaženje minimalne (marginalne) snage potrebne za prijenos

podataka određenom brzinom. Ukoliko se minimalna snaga definira za svakog korisnika

postiže se i minimalna snaga cijelog OFDMA sustava.

3.3. SLOT-BASED ALGORITMI DODJELE RESURSA U OFDMA SUSTAVIMA

U [30] je pokazano kako se najbolja svojstva prijenosa, odnosno maksimalna brzina

prijenosa i minimalna snaga potrebna za prijenos, mogu postići dodjelom svakog potkanala

korisniku s najboljim uvjetima na tom potkanalu. Takav se način dodjele potkanala naziva

dodjela pojedinačnog potkanala (eng. Single Subchannel Allocation). Da bi se kompleksnost

dodjele potkanala smanjila te da bi se smanjila dodatna signalizacija (eng. Signaling

26

Page 31: Multiuser resource allocation algorithms in OFDMA-based systems

Overhead), skupine se susjednih potkanala grupiraju u tzv. slotove. Dodjela slotova, odnosno

skupina potkanala, korisnicima se pokazala kao učinkovito rješenje zbog korelacije među

susjednim potkanalima OFDMA sustava. Naime, dobra/loša svojstva nekog potkanala za

nekog korisnika vjerojatno impliciraju dobra/loša svojstava njegovih susjeda za istog

korisnika. Iz tog razloga, dodjela potkanala zasnovana na slotovima pokazuje podjednako

dobra svojstva kao i dodjela pojedinačnog potkanala [33].

Slot-based dodjela resursa u OFDMA sustavima opisana je u [25], [30], [31] i [32].

Slotovi se korisnicima u [30] i [31] dodjeljuju obzirom na njihov omjer srednje snage signala i

srednje snage šuma (SNR) na svakom slotu. Takvi su algoritmi poznati kao SNR-based

algoritmi dodjele resursa. S druge strane, autori [25] koriste BER za dodjelu slotova, dok

autori [32] koriste različite snage prijenosa i dodatne funkcije srednjih korisničkih brzina. U

osnovi, cilj prije navedenih algoritama dodjele resursa je maksimizirati brzinu prijenosa u

OFDMA sustavima, uz pretpostavku da je broj slotova u sustavu, kao i broj potkanala po

slotu, predefiniran. Nadalje, unaprijed definirana veličina, a time i broj slotova, može

degradirati performanse sustava (ukupna brzina prijenosa podataka, BER, dodatna

signalizacija, …). Predloženi algoritam, objašnjen u sljedećem poglavlju, uspoređen je s

algoritmom sličnim algoritmu dodjele resursa zasnovanim na SNR-u [29] i slotovima. Iz tog je

razloga taj algoritam detaljnije objašnjen u nastavku teksta.

Neka je N ukupan broj potkanala u sustavu, M ukupan broj korisnika, a L broj

potkanala sadržan u jednom slotu. Potkanali se dodjeljuju u slotovima na način da se prvih L

potkanala dodjeli korisniku s najboljim srednjim SNR-om na tim potkanalima i tako za svih N

potkanala. Cilj ovakvog načina dodjele potkanala može se izraziti na sljedeći način (3.3.1).

max ( 1L ∑

i=1

L

SNRi , 1 , 1L ∑

i=1

L

SNRi ,2 , …, 1L ∑

i=1

L

SNRi , M)(3.3.1)

Bitovi se algoritmu zasnovanom na slotovima dodjeljuju po formuli (3.3.2), dok se

snaga dodjeljuje uniformno.

b i=⌊ log2¿¿ (3.3.2)

27

Page 32: Multiuser resource allocation algorithms in OFDMA-based systems

U nastavku je dan primjer dodjele resursa zasnovane na SNR-u. OFDMA sustav u

primjeru ima četiri korisnika, 1024 potkanala, zahtijevani SNR na svim potkanalima je 20 dB,

model komunikacijskog kanala je Rayleighov s profilom kašnjenja snage jednakim

[1 ,1 /exp (1 ) ,1/exp (2 ) , 1/exp (3 ) ], a veličina slota je 8. Prijenosne funkcije svih korisnika dane

su sljedećom slikom (Slika 11), dok dodjelu bitova po korisnicima prikazuje Slika 12.

Slika 11. Prijenosne funkcije kanala za OFDMA sustav s četiri korisnika

28

Page 33: Multiuser resource allocation algorithms in OFDMA-based systems

Slika 12. Dodjela potkanala po korisnicima za SNR-based algoritam

Iz prethodno rečenog i iz slike vidljivo je da je svakom korisniku moguće dodijeliti

bilo koji potkanal. Dodjela potkanala ovisi samo o srednjem SNR-u na slotu. Uz takvu dodjelu

moguće je da se većem broju korisnika ne dodijeli ni jedan potkanal, odnosno moguće je i da

se jednom korisniku dodijele svi potkanali. Drugim riječima, prikazani algoritam ne vodi

računa o korisničkim brzinama, posebice ukoliko je broj korisnika sustava relativno velik.

Sljedeće dvije slike prikazuju dodjelu bitova po potkanalima (Slika 13) te dodjelu bitova po

korisnicima (Slika 14).

Slika 13. Dodjela bitova po potkanalima za SNR-based algoritam

29

Page 34: Multiuser resource allocation algorithms in OFDMA-based systems

Slika 14. Dodjela bitova po korisnicima za SNR-based algoritam

30

Page 35: Multiuser resource allocation algorithms in OFDMA-based systems

4. ALGORITAM RAZVIJEN U SKLOPU DIPLOMSKOG RADA

Cilj i znanstveni doprinos ovog rada je razviti jednostavan, brz i praktičan algoritam

dodjele resursa s minimalnom snagom potrebnom za prijenos podataka, uz uvjet za algoritam

zadovoljava dane zahtjeve za korisničkim brzinama. Početna pretpostavka je da OFDMA

prijenosni sustav, implementiran u baznoj stanici (eng. Base station) sadrži informacije o

kanalima za sve korisnike sustava. Spomenute se informacije moraju ažurirati periodično i

pohranjivati u bazu podataka stanice. Također, pretpostavljeno je da uvjeti u komunikacijskom

kanalu za vrijeme trajanja jednog simbola mijenjaju dovoljno sporo da se mogu smatrati

konstantnima. Zahtijevane korisničke brzine podataka, izražene u jedinicama bits/symbol,

također su pohranjene u bazi podataka. Zaključno, može se reći da razvijeni algoritam pripada

skupini algoritama koji dodjeljuju podnosioce bliskih frekvencija istom korisniku. Također,

algoritam pripada algoritmima s adaptivnom brzinom prijenosa uz promjenjive zahtjeve za

korisničkim brzinama.

Razvijeni algoritam dodjele resursa podijeljen je u dva veća koraka:

dodjela potkanala korisnicima,

dodjela bitova.

Prvi korak je određivanje broja potkanala z i koji se trebaju dodijeliti svakom korisniku

(i=1 ,⋯ , M ), gdje je M ukupan broj korisnika sustava. Razvijeni algoritam pokušava dodijeliti

sve dostupne potkanale svim postojećim korisnicima sustava u skladu s njihovim minimalnim

zahtjevima za korisničkim brzinama r i , i=1 ,⋯ , M, i zahtjevima za kvalitetom usluge (eng.

Quality of Service, QoS) izražene kao omjer bitova i pogrešaka (BER). Raspoređivač prometa

(eng. Traffic scheduler) implementiran u baznoj stanici koristi princip dozvole pristupa (eng.

Admission Policy) kao jamac da suma korisničkih brzina ne prelazi ukupnu brzinu sustava,

odnosno:

31

Page 36: Multiuser resource allocation algorithms in OFDMA-based systems

∑i=1

M

r i≤ R .(4.1)

Kanali dostupni svakom korisniku se analiziraju i formiraju se skupovi uzastopnih potkanala

zasnovanih na prozorima (eng. Slot based). Takvi se skupovi dodjeljuju korisnicima sustava.

Svaki skup potkanala C i za svakog korisnika i sadrži sve potkanale dodijeljene korisniku i.

Skupovi C i , i=1 ,⋯ , M su disjunktni i vrijedi C1∪C2∪⋯∪C M=C total, gdje je C total skup koji

sadrži sve dostupne potkanale.

Optimalna metoda prijenosa u višekorisničkim OFDMA sustavima koja treba

minimalnu snagu potrebnu za prijenos podataka je tzv. water-filling [14] po svim potkanalima

sustava. Unatoč tome, zbog računalne kompleksnosti water-filling metode, usvojena je vrlo

jednostavna metoda uniformne dodjele snage (eng. Equal power allocation method) [15]. Ova

metoda dodjele snage daje približno 2% nižu ukupnu brzinu prijenosa za danu snagu u odnosu

na water-filling metodu, kao što je prikazano u [16].

Princip dodjele potkanala na način da se postigne uniformna dodjela snage i uz uvjet

da su korisničke brzine predefinirane dan je Lemom 1.

Lema 1: Neka je:

y i=min{P t

N∙

hi ,1

ϑ i ,1 σ i ,12 ,

Pt

N∙

hi ,2

ϑ i ,2 σ i , 22 ,⋯ ,

P t

N∙

hi , N

ϑ i , N σ i , N2 }, i=1,2 ,⋯ , M ,

(4.2)

gdje je N ukupan broj potkanala OFDMA sustava, M ukupan broj korisnika, Pt ukupna snaga

sustava, hi , j i σ i , j2 redom iskoristivost i varijanca šuma potkanala j za i-tog korisnika. Ukoliko

je zadovoljen sljedeći uvjet:

⌈r1

log2(1+ y1)⌉+⌈

r2

log2(1+ y2)⌉+⋯+⌈

r M

log2(1+ y M)⌉ ≤ N ,

(4.3)

32

Page 37: Multiuser resource allocation algorithms in OFDMA-based systems

tada je moguće zadovoljiti korisničke zahtjeve za brzinama prijenosa uz dodjeljivanje

potkanala zasnovano na slotovima.

Dokaz Leme 1. vrlo je jednostavan i intuitivan. Potkanali su dodijeljeni korisnicima na

sljedeći način. Neka je:

z i=⌈ri

log2(1+ y i)⌉ , i=1,2 ,⋯ , M , (4.4)

broj potkanala potreban korisniku i(i=1,2 ,⋯ , M ) da bi se zadovoljio zahtjev za traženom

korisničkom brzinom prijenosa. Dodjela potkanala zasnovana na slotovima podrazumijeva da

će se potkanali dodijeliti korisnicima na način da prvi korisnik dobije potkanale od 1 do z1,

drugi od z1 do z2, treći od z1+ z2+1 do z1+ z2+z3 , itd. Uz korištenje jednadžbi (4.3) i (4.4)

jednostavno se pokazuje da vrijedi z1+ z2+⋯+z M ≤ N , što znači da je N dovoljan broj

potkanala za realizaciju opisane dodjele potkanala. Drugi korak dokaza je pokazati da su

postignute zahtijevane korisničke brzine prijenosa. Naime, korisniku i ,(i=1,2 ,⋯ , M ) je

dodijeljeno z i potkanala i svaki od njih ima brzinu prijenosa veću ili jednaku od log2(1+ y i).

To znači da korisnik i dobiva korisničku brzinu veću ili jednaku od:

z i log2(1+ y i)=⌈r i

log2(1+ y i)⌉ ∙ log2(1+ y i)≥ ri , (4.5)

što dokazuje Lemu 1.

Drugi korak razvijenog algoritma je dodjela bitova po potkanalima. Taj je korak

realiziran u ovisnosti o zahtijevanim korisničkim brzinama na način da se minimizira

potrošnja snage. Broj bitova b i, k dodijeljen korisniku i na potkanalu sk dan je na sljedeći način:

b i, k=log2(1+ Pi , k αi , k

ϑ i ,k σ i , k2 ). (4.6)

33

Page 38: Multiuser resource allocation algorithms in OFDMA-based systems

Općenito, aproksimacija BER-a na bilo kojem potkanalu (primjerice sk) i za korisnika i može

se izraziti kao [19]:

BERi , k ≈ 0.2exp−1 (1.6 ∙ ϑ i , k ) . (4.7)

Tada, kombiniranjem jednadžbi (4.6) i (4.7) za potkanal sk jednadžba (4.6) se može napisati

kao:

b i, k=log2(1+ 1.6

ln( 15BERi ,k )

∙Pi ,k α i, k

σ i ,k2 ) .

(4.8)

Moguće je pokazati, iako u ovom radu to nije dokazivano, da izraz za b i, k može biti

negativan ukoliko je vrijednost BERi , k veća od 0.2. U skladu s time, zahtijevani BER na

svakom potkanalu mora biti manji od 0.2. Stoga se, uzimajući u obzir da je BER za nekog

korisnika i jednak na svim potkanalima dodijeljenim tom korisniku, odnosno

BERi , j=BER i ,k ,∀ s j , sk∈θi , te u svrhu pojednostavljenja računanja, neovisno o j i k , omjer

bitova i pogrešaka (BER) obilježava se kao BERi. Tada se jednadžba (4.8) može zapisati kao:

b i, k=log2(1+ 1.6

ln( 15 BER i )

∙Pi α i ,k

σ i ,k2 ) .

(4.9)

Prije navedeni uvjet uniformne dodjele snage omogućuje da se jednadžba (4.9) može zapisati

kao:

b i, k=log2(1+ 1.6

ln( 15BER i )

Pt

Nαi , k

σ i , k2 ). (4.10)

U skladu s prethodno navedenim teorijskim osnovama razvijenog algoritma, u

nastavku su dane smjernice za implementaciju navedenog algoritma. Prije je rečeno da se

34

Page 39: Multiuser resource allocation algorithms in OFDMA-based systems

algoritam dijeli na dva dijela: dodjelu potkanala i dodjelu bitova. Kod dodjele potkanala prvo

je potrebno odrediti potkanal s najlošijim uvjetima prijenosa za svakog korisnika sustava.

Kanal s najgorim uvjetima prijenosa se određuje provjerom informacija o komunikacijskom

kanalu koje su dostupne u baznoj stanici. Sljedeći korak je dodijeliti zi potkanala i-tom

korisniku, gdje je i=1 ,⋯ ,M . Ti se potkanali dodjeljuju u ovisnosti o potkanalu s najlošijim

uvjetima prijenosa po formuli (4.4). Rezultat prethodno navedenih operacija je određen broj

potkanala dodijeljen svakom (ili većini) korisnika, dakle prvom je korisniku dodijeljeno z1

potkanala, drugom z2, itd. Sljedeći korak je ograničiti broj potkanala dodijeljenih korisnicima

na ukupan broj potkanala u sustavu. Naime, prethodno dodijeljeni potkanali ne ovise o

ukupnom broju potkanala u sustavu, nego samo o zahtijevanim korisničkim brzinama i

potkanalu s najgorim uvjetima za korisnika. Nakon ovog koraka potrebno je potkanale

dodijeliti korisnicima na način da se prvom korisniku dodijeli prvih z1 potkanal, drugom

potkanali od z1+1 do z1+ z2, trećem potkanali od z1+ z2+1 do z1+ z2+z3, itd. Ovim je

postupkom završena dodjela potkanala po korisnicima i potrebno je pristupiti dodjeli bitova po

potkanalima. Bitove je svakom potkanalu potrebno dodijeliti po formuli (4.10). Analogno

dodjeli potkanala, dodjela bitova ovisi o korisničkim brzinama i željenom omjeru bitova i

pogrešaka (BER), a ne o ukupnom broju bitova koji se mogu dodijeliti korisnicima. Iz tog je

razloga potrebno ograničiti dodijeljene bitove na ukupan broj bitova koji se mogu dodijeliti u

potkanalu. Također, kod dodjele bitova je za svaki potkanal potrebno ograničiti ukupan broj

bitova koji se dodjeljuje na maksimalan broj bitova koji se može dodijeliti. Prethodno

objašnjeni postupak prikazan je sljedećim pseudokodom i dijagramom (Slika 15).

Korak 1: određivanje broja potkanala koji će se dodijeliti svakom

korisniku:

1) for i=1 : Mfor j=1: N

odredi y i za svakog korisnika po formuli (4.2).

odredi z i za svakog korisnika po formuli (4.4).

end

end

2) ograniči broj potkanala dodijeljen svakom korisniku na N .

35

Page 40: Multiuser resource allocation algorithms in OFDMA-based systems

Korak 2: dodijeli sve raspoložive potkanale korisnicima:

1) prvom korisniku dodijeli prvih z1 potkanala, drugom sljedećih

z1+1 do z1+ z2+1 potkanala do ukupnog broja potkanala N.

Korak 3: dodjela bitova po potkanalima:

1) for i=1 : Ndodijeli bitove po formuli (4.10).

ako je dodijeljeni broj bitova veći od maksimalnog broja

bitova koji se može dodijeliti (4.11), ograniči broj

dodijeljenih bitova na maksimalan broj bitova

end

2) ograniči broj dodijeljenih bitova na ukupan broj bitova koji se

u sustavu mogu dodijeliti.

Korak 4: uniformno po potkanalima dodijeli snagu.

36

Page 41: Multiuser resource allocation algorithms in OFDMA-based systems

Slika 15. Blok dijagram razvijenog algoritma dodjele resursa za višekorisničke OFDMA sustave

37

Page 42: Multiuser resource allocation algorithms in OFDMA-based systems

U nastavku je dan primjer dodjele resursa korištenjem razvijenog algoritma. Parametri

simulacije su sljedeći: odnos signala i šuma (SNR) je 20dB, ukupan broj potkanala u sustavu

je 1024, ukupan broj korisnika sustava je 4, njihovi zahtjevi za korisničkim brzinama su

jednaki i model komunikacijskog kanala je Rayleighov s profilom kašnjenja snage jednakim

[1 ,1 /exp (1 ) ,1/exp (2 ) , 1/exp (3 ) ] .Prijenosne funkcije svih korisnika prikazane su sljedećom

slikom:

Slika 16. Prijenosne funkcije kanala za OFDMA sustav s četiri korisnika

Dodjela potkanala za gore navedeni prijenosni sustav s prijenosnim funkcijama prikazanim na

prethodnoj slici dana je sljedećom slikom (Slika 17). Vidljivo je da prvi i četvrti korisnik

imaju nešto lošije uvjete u komunikacijskom kanalu i zbog toga je za očekivati da će njima biti

dodijeljen veći broj potkanala (uz uvjet jednakih korisničkih brzina).

38

Page 43: Multiuser resource allocation algorithms in OFDMA-based systems

Slika 17. Dodjela potkanala po korisnicima za OFDMA sustav s četiri korisnika

Sljedeća slika prikazuje dodjelu bitova po potkanalima (Slika 18). Kako je zadani

omjer signala i šuma jednak 20dB (100), tada je maksimalan broj bitova koji se može

dodijeliti u jednom potkanalu jednak 6, prema sljedećoj formuli:

bmax=⌊ log2(1+SNR) ⌋ .(4.11)

Slika 18. Dodjela bitova po potkanalima za OFDMA sustav s četiri korisnika

39

Page 44: Multiuser resource allocation algorithms in OFDMA-based systems

Još jedna bitna informacija je dodjela bitova po korisnicima, a ona je dana sljedećom

slikom (Slika 19). Kako prvi i četvrti korisnik imaju najlošije uvjete prijenosa u potkanalu, a

potkanali se dodjeljuju od prvog korisnika prema gore, za očekivati je da će najveći broj

bitova biti dodijeljen četvrtom korisniku i to je vidljivo na sljedećoj slici.

Slika 19. Dodjela bitova po korisnicima za OFDMA sustav s četiri korisnika

Ukoliko se koriste jednaki parametri simulacije kao u prethodnom slučaju, ali uz odnos

korisničkih brzina zadan kao r1 :r2:r 3:r 4=1 :2:3 : 4, dobivaju se rezultati prikazani sljedećim

slikama (Slika 20, Slika 21, Slika 22). Iz slika je vidljivo da algoritam brine o korisničkim

brzinama, odnosno da dodjeljuje resurse na način koji garantira zahtijevane korisničke brzine.

40

Page 45: Multiuser resource allocation algorithms in OFDMA-based systems

Slika 20. Dodjela potkanala po korisnicima za OFDMA sustav s četiri korisnika i različitim zahtijevanim korisničkim brzinama

Slika 21. Dodjela bitova po potkanalima za OFDMA sustav s četiri korisnika i različitim zahtijevanim korisničkim brzinama

41

Page 46: Multiuser resource allocation algorithms in OFDMA-based systems

Slika 22. Dodjela bitova po korisnicima za OFDMA sustav s četiri korisnika i različitim zahtijevanim korisničkim brzinama

42

Page 47: Multiuser resource allocation algorithms in OFDMA-based systems

4.1. USPOREDBA RAZVIJENOG ALGORITMA SA SNR BASED ALGORITMOM

Algoritam predložen u prethodnom poglavlju u ovom je poglavlju uspoređen sa

algoritmom dodjele resursa zasnovanom na SNR-u i slotovima, objašnjenim u poglavlju 3.3.

Prilikom usporedbe koristio se model ODFMA sustava razvijen u praktičnom dijelu rada

(Dodatak). U usporedbi se koristio OFDMA sustav s 35 korisnika, 1024 potkanala, omjerom

srednje snage signala prema srednjoj snazi šuma jednakim 20 dB te Rayleighovim modelom

komunikacijskog kanala objašnjenog u poglavlju 2.2. i definiranog s profilom kašnjenja snage

jednakim [1 ,1 /exp (1 ) , 1/exp (2 ) , 1/exp (3 ) ] . Slotovi će kod slot-based algoritma biti 8, 16, 32 i

64, dok će kod razvijenog algoritma omjeri zahtijevanih korisničkih brzina biti jednaki. Broj

iteracija nad kojim će se raditi usporedba je jednak 5000.

1) Prvi parametar usporedbe: okrenutost korisniku

Kao prvi parametar uspoređuje se okrenutost korisniku (eng. Fairness) kod danih

algoritama. Okrenutost korisniku je mjera broja posluženih korisnika u odnosu na ukupan broj

korisnika u sustavu. Sljedeća slika (Slika 23) prikazuje odnos okrenutosti korisnicima između

predloženog algoritma i slot-based algoritama sa slotovima veličine 8, 16, 32 i 64. Sa slike se

može uočiti da predloženi algoritam statistički pokazuje bolja svojstva od slot-based

algoritama sa slotovima veličine 32 i 64,. Također, za velik broj korisnika (više od 34)

predloženi algoritma pruža bolju okrenutost korisnicima od slot-based algoritma sa slotom

veličine 16, dok ipak pruža nešto lošija svojstva od algoritma sa slotom veličine 8. Teoretski,

predloženi bi algoritam dao bolja svojstva i od slot-based algoritma sa slotom veličine 8 za

iznimno velik broj korisnika, ali ta činjenica nije od praktičnog značaja.

43

Page 48: Multiuser resource allocation algorithms in OFDMA-based systems

Slika 23. Usporedba predloženog i SB algoritama po pitanju okrenutosti korisnicima

2) Drugi parametar usporedbe: dodatna signalizacija

Drugi parametar usporedbe je odnos dodatne signalizacije (eng. Signaling overhead) među

prije navedenim algoritmima. Dodatna signalizacija predstavlja bitove u OFDMA simbolima

koji se moraju dodijeliti samom sustavu za prijenos kontrolnih informacija. Kod slot-based

algoritama taj se broj bitova može izraziti prema sljedećoj formuli (4.1.1).

I slot−based=NL

¿ (4.1.1

)

U prethodnoj su formuli N , L i M redom broj potkanala u sustavu, broj potkanala po

jednom slotu te broj korisnika sustava. Iz formule je vidljivo da dodatne informacije moraju za

sve slotove specificirati korisnika kojem je dodijeljen neki slot te oznaku tog slota. S druge

strane, predloženi algoritam mora „adresirati“ korisnika kojem je dodijeljen skup potkanala te

44

Page 49: Multiuser resource allocation algorithms in OFDMA-based systems

prvi i zadnji potkanal koji su tom korisniku dodijeljeni, i tako za sve korisnike koji ostvaruju

prijenos podataka. Takva se dodatna signalizacija može prikazati sljedećom formulom (4.1.2).

I proposed=M {⌈ log2(M )⌉+2∙ ⌈ log2(N )⌉ } [bits ] (4.1.2)

Iz sljedeće je slike (Slika 24) vidljivo da za veći broj korisnika predloženi algoritam

koristi veći broj bitova signalizacije od slot-based algoritama sa slotovima veličine 16, 32 i 64.

U usporedbi sa slot-based algoritmom sa slotom veličine 8 predloženi algoritam prikazuje

puno bolje rezultate, odnosno koristi znatno manji broj bitova signalizacije.

Slika 24. Usporedba predloženog i SB algoritama po pitanju dodatne signalizacije

45

Page 50: Multiuser resource allocation algorithms in OFDMA-based systems

3) Treći parametar usporedbe: prosječan ukupan broj bitova po korisniku

Kao treći parametar usporedbe prikazuje se prosječan ukupan broj bitova dodijeljen

korisnicima sustava (eng. Average number of bits per user). Prosječan ukupan broj bitova

dodijeljen korisnicima sustava je statistički podatak koji govori koliko se ukupno bitova u

prosjeku daje jednom korisniku OFDMA sustava za prijenos podataka. Također, u prijenos

podataka ulaze i kontrolne informacije. Iz slike (Slika 25) je vidljivo da svi dani algoritmi daju

podjednake rezultate. Oduzmu li se od prikazanih podataka bitovi signalizacije dani

prethodnom slikom (Slika 24) može se zaključiti da predloženi algoritam statistički prikazuje

bolje rezultate od slot-based algoritma sa slotom veličine 8. Po pitanju prosječnog ukupnog

broja bitova po korisniku predloženi algoritam daje nešto lošije rezultate od slot-based

algoritama sa slotovima veličine 16, 32 i 64.

Slika 25: Usporedba predloženog i SB algoritama po pitanju prosječnog ukupnog broja bitova po korisniku

46

Page 51: Multiuser resource allocation algorithms in OFDMA-based systems

4) Četvrti parametar usporedbe: prosječan ukupan broj bitova po OFDMA simbolu

Posljednji parametar usporedbe predloženog i slot-based algoritama je prosječan broj

bitova po OFDMA simbolu (eng. Average number of bits per OFDMA symbol). Prosječan broj

bitova po OFDMA simbolu je statistički podatak koji govori koliki se broj bitova u prosjeku

šalje u jednom OFDMA simbolu. Prema slici (Slika 26) je vidljivo da predloženi algoritam po

pitanju prosječnog broja bitova po OFDMA simbolu nije optimalan. To se javlja iz razloga što

predloženi algoritam vodi računa o zahtijevanim korisničkim brzinama. Zato predloženi

algoritam u jednom OFDMA simbolu šalje samo onoliko bitova koliko je dovoljno da bi se

omjeri korisničkih brzina zadovoljili. Ukoliko se u obzir uzmu i dodatni bitovi signalizacije,

odnosno ukoliko se oni oduzmu od prikazanih rezultata, može se zaključiti da predloženi

algoritam daje približno jednake rezultate kao slot-based algoritam sa slotom veličine 8, dok

daje nešto lošije rezultate od algoritama sa slotovima veličine 16, 32 i 64.

Slika 26. Usporedba predloženog i SB algoritama po pitanju prosječnog ukupnog broja bitova po OFDMA simbolu

47

Page 52: Multiuser resource allocation algorithms in OFDMA-based systems

Usporedba danih algoritama po pitanju dodjele bitova po OFDMA simbolima dana je

za slučaj kada razvijeni algoritam vodi računa o BER-u i ukoliko, kao i slot-based algoritmi s

kojima se uspoređuje, ne uzima BER u obzir. Vidljivo je da ukoliko se ne razmatra BER

predloženi algoritam daje malo slabije rezultate od slot-based algoritama. Ukoliko se u obzir

uzmu bitovi signalizacije, odnosno ukoliko se prikaže samo dodjela podatkovnih bitova,

vidljivo je da razvijeni algoritam daje bolje rezultate od algoritma zasnovanog na slotovima sa

slotom veličine 8 (Slika 27).

Slika 27. Usporedba predloženog i SB algoritama po pitanju prosječnog ukupnog broja podatkovnih bitova po OFDMA simbolu

48

Page 53: Multiuser resource allocation algorithms in OFDMA-based systems

5. ZAKLJUČAK

Ovim radom pokušalo se objasniti princip prijenosa podataka u OFDM i OFDMA

sustavima, a posebno je velik naglasak stavljen na dodjelu resursa, odnosno dodjelu potkanala,

bitova i snage, u višekorisničkim OFDMA sustavima. Algoritam razvijen u sklopu ovog

diplomskog rada pokazao je zadovoljavajuće rezultate u odnosu na algoritme zasnovane na

slotovima i omjeru srednje snage signala i srednje snage šuma (SNR). Po pitanju okrenutosti

korisnicima razvijeni algoritam daje rezultate sumjerljive slot-based algoritmima. Ukoliko se

promatra ukupan prosječan broj bitova po OFDMA simbolima, predloženi algoritam daje

nešto slabije rezultate. Ranije je objašnjeno i iz kojeg se razloga to događa, odnosno rečeno je

da razvijeni algoritam dodjeljuje samo onoliko bitova koliko je potrebno da se zadovolje

zahtijevane korisničke brzine i omjer bitova i pogrešaka (BER). Također, pokazano je da

ukoliko se BER ne uzme u obzir razvijeni algoritam pokazuje gotovo jednake rezultate kao i

slot-based algoritmi s kojima je uspoređen. Po pitanju ostalih parametara usporedbe, odnosno

po pitanju dodatne signalizacije i ukupnog prosječnog broja bitova po korisnicima, predloženi

algoritam pokazuje jednaka ili čak nešto bolja svojstva od slot-based algoritama. Ukoliko se u

obzir uzme i velika prednost algoritma, odnosno njegovo zadovoljavanje zahtijevanih

korisničkih brzina, može se zaključiti da predloženi algoritam ima određene prednosti u

odnosu na slot-based algoritme.

Po pitanju budućeg rada i poboljšanja, interesantno bi bilo vidjeti ponašanje

predloženog algoritma u drugim tipovima mreža. Drugim riječima, mogao bi se

implementirati drugi model komunikacijskog kanala koji opisuje ponašanje, primjerice,

relejnih ili satelitskih mreža. Također, mogući dodatak je uvesti veći broj parametara

usporedbe ili implementirati druge vrste algoritama za usporedbu, na primjer prije spomenuti

algoritam zasnovan na slotovima i BER-u. Isto tako, zanimljiva bi bila i optimizacija

predloženog algoritma na način da dodjeljuje maksimalan broj bitova po OFDMA simbolu.

Što se tiče OFDM sustava, interesantno bi bilo implementirati dodjelu resursa koja se zasniva

na nekom algoritmu osim već implementiranih (Chow i Campello). Također, buduća

istraživanja mogla bi u obzir uzimati i BEC kodiranje te ispreplitanje bitova.

49

Page 54: Multiuser resource allocation algorithms in OFDMA-based systems

50

Page 55: Multiuser resource allocation algorithms in OFDMA-based systems

LITERATURA

[1] T. Hwang, C. Yang: “OFDM and Its Wireless Applications: A Survey“, IEEE

Transactions on Vehicular Technology, vol. 58, no. 4, pp. 1673-1693, May 2009.

[2] N. LaSorte, J. Barnes, H. Refai: “The history of Orthogonal Frequency Division

Multiplexing”: Global Telecommunications Conference, 2008. IEEE GLOBECOM

[3] Y. Cho, J. Kim, W. Yang, C. Kang: “MIMO-OFDM Wireless Communications with

MATLAB”, John Wiley & Sons Pte Ltd, pp. 111-151, 2010.

[4] A. Molisch: “Wireless Communications, Second Edition“, John Wiley & Sons Pte Ltd,

pp. 417-443, 2011.

[5] I. Wong, B. Evans: “Resource Allocation in Multiuser Wireless Systems”, Springer

Science & Business Media LLC, 2008.

[6] S. Sadr, A. Anpalagan, K. Raahemifar: “Radio Resource Allocation Algorithms for the

Downlink of Multiuser OFDM Communication Systems“, IEEE Communications

Surveys & Tutorials, vol. 11, no. 3, pp. 92-105, Third quarter 2009.

[7] W. Yu, G. Ginis, J. M. Cioffi: “Distributed Multiuser Power Control for Digital

Subscriber Lines“, IEEE Journal on Selected Areas in Communications, vol. 20, no. 5,

pp. 1105-1115, June 2002.

[8] E. Biglieri: „Coding and modulation for a horrible channel“, IEEE Communication

Magazine, vol. 41, no. 5, pp. 92-98, May 2003.

[9] P. S. Chow, J. M. Cioffi, J. A. C. Bingham: „A practical discrete multitone transceiver

loading algorithm for data transmission over spectrally shaped channels“, IEEE

Transactions on Communications, vol. 43, no. 2-4, pp. 773-775, Feb/Mar/Apr 1995.

[10] Ž. Ilić, A. Bažant, B. Modlic: „An efficient data rate maximization algorithm for OFDM

based wireless networks“, Wireless networks – The Journal of Mobile Communication,

Computation and Information, Springer US, DOI 10.1007/s11276-008-0111-8, 2008.

51

Page 56: Multiuser resource allocation algorithms in OFDMA-based systems

[11] J. Jang, B. L. Kwang: „Transmit power adaptation for multiuser OFDM systems“, IEEE

Journal on Selected Areas in Communications, vol. 21, no. 2, pp. 171-178, February

2003.

[12] E. Biglieri, J. Proakis, S. Shamai: “Fading channels: Information theoretic and

communications aspects”, IEEE Transactions on Information Theory, vol. 44, no. 6. Pp.

2619-2692. October 1998.

[13] G. D. Forney Jr, G. Ungerboeck: “Modulation and Coding for Linear Gaussian

Channels”, IEEE Transactions on Information Theory, vol. 44, no. 6, pp. 2384-2415,

October 1998.

[14] T. M. Cover, J. A. Thomas: “Elements of Information Theory”, New York: Wiley, 1991.

[15] J. Campello: “Practical Bit Loading for DMT”, IEEE International Conference on

Communications, Vancouver, Canada, vol. 2, pp. 801-805, June 1999.

[16] W. Rhee, J. M. Cioffi: “Increase in capacity of multiuser OFDM system using dynamic

subchannel allocation”, in Proc. 51st IEEE Vehicular Technology Conference VTC –

2000 Spring Tokyo, vol. 2, pp. 1085-1089, 2000.

[17] M. Benvenuto, D. Veronesi: “Sum Power Minimization Under Rate Constraints in

Multiuser OFDM System”, IEEE Wireless Communications and Networking

Conference, WCNC 2007. pp. 1313-1317, March 2007.

[18] A. Leke, J. M. Cioffi: “Transmit optimization for time-invariant wireless channels

utilizing a discrete multitone approach”, In Proc. IEEE ICC’97, Montreal, vol. 2, pp.

954-958, 1997.

[19] S. T. Chung, A. J. Goldsmith: “Degrees of freedom in adaptive modulation: a unified

view”, IEEE Transactions on Communications, vol. 49, no. 9, pp. 1561-1571, September

2001.

[20] J. Yang: “System, device and method of FEC coding and interleaving for variable length

burst transmission”, US Patent, pn. 5889791, March 1999.

[21] C. S. Yeh: “Channel estimation using pilot tones in OFDM systems”, IEEE Transactions

on Broadcasting, vol. 45, no. 4, pp. 400-409, December 1999.

[22] J. T. Townsend: “Serial vs. Parallel processing”, Psychological Science, vol. 1, no. 1,

pp. 46-54, January 1990.

52

Page 57: Multiuser resource allocation algorithms in OFDMA-based systems

[23] J. Li, A. Bose, Y. Q. Zhao: “Rayleigh Flat Fading Channels’ Capacity”, IEEE

Proceedings of the 3rd Annual Communication Networks and Services Research

Conference (CNSR’05), 0-7695-2333-1/05, 2005.

[24] Y. Zhang: “Downlink Adaptive Resource Allocation for a Multi-user MIMO OFDM

System with and without Fixed Relays”, Darmstädter Dissertation, February 2010.

[25] H. Zhu, J. Wang: “Chunk-Based Resource Allocation in OFDMA Systems–Part I: Chunk Allocation”, IEEE Transactions on Communications, vol. 57, no. 9, pp. 2734-2744. September 2009.

[26] H. Zhu, J. Wang: “Chunk-Based Resource Allocation in OFDMA Systems–Part II: Joint Chunk, Power and Bit Allocation”, IEEE Transactions on Communications, vol. 60, no. 2, pp. 499-509. February 2012.

[27] Y. F. Chen, J. W. Chen: “A Fast Subcarrier, Bit, and Power Allocation Algorithm for Multiuser OFDM-Based Systems”, IEEE Transactions on Vehicular Technology, vol. 57, no. 2, pp. 873-881. March 2008.

[28] Z. Liu, Y. Xin, G. B. Giannakis: “Linear Constellation Precoding for OFDM With Maximum Multipath Diversity and Coding Gains”, IEEE Transactions on Communications, vol. 51, no. 3, pp. 416-427, March 2003.

[29] P. Svedman, S. K. Wilson, L. J. Cimini, B. Ottersten: “A simplified opportunistic feedback and scheduling scheme for OFDM”, IEEE Transactions on Vehicular Technology – conference, Spring 2004.

[30] J. Jang, K. B. Lee: “Transmit power adaptation for multiuser OFDM systems”, IEEE Journal on Selected Areas in Communications, vol. 21, pp. 171-178,

February 2003.

[31] M. Shen, G. Li, H. Liu: “Effect of traffic channel configuration on the orthogonal frequency division multiple access downlink performance”, IEEE Transactions on Wireless Communications, vol. 4, no. 4, pp. 1901-1913, July 2005.

53

Page 58: Multiuser resource allocation algorithms in OFDMA-based systems

[32] N. Gao, X. Wang: “Optimal subcarrier-chunk scheduling for wireless OFDMA

systems”, IEEE Transactions on Wireless Communications, vol. 10, no. 7, pp. 2116-

2123, July 2011.

[33]

54

Page 59: Multiuser resource allocation algorithms in OFDMA-based systems

ALGORITMI DODJELE POTKANALA, BITOVA I SNAGE U VIŠEKORISNIČKIM OFDMA SUSTAVIMA

Sažetak

Većina korisnika u današnje vrijeme zahtijeva veliku brzinu prijenosa signala, najčešće putem

bežičnih komunikacijskih mreža. Iz tog se razloga sustavi za prijenos podataka razvijaju velikom

brzinom, a posebno veliki napredak ostvaruje prijenos zasnovan na frekvencijskom multipleksu

ortogonalnih podnosilaca (OFDM). OFDM koristi određene matematičke principe za uklanjanje

smetnji tijekom prijenosa u realnom mediju, primjerice ortogonalnost za uklanjanje interferencija među

podnosiocima i zaštitni interval za uklanjanje smetnji među simbolima. Kako OFDM u osnovi nije

višekorisnički prijenos podataka, razvijene su brojne tehnike koje to ipak omogućuju. Najpoznatija

među njima je ortogonalni frekvencijski multipleks s višestrukim pristupom (OFDMA). Prilikom

prijenosa signala korištenjem OFDMA sustava poseban je problem dodjela resursa, odnosno dodjela

potkanala, bitova i snage. Općeniti je cilj dodjele resursa maksimizirati ukupnu brzinu prijenosa uz

minimalnu uloženu snagu. Pošto su susjedni potkanali prilikom prijenosa najčešće korelirani, algoritmi

za dodjelu resursa zasnovani na slotovima (prozorima) pokazuju dobre performanse prijenosa, a i

jednostavni su za implementaciju. Takvi algoritmi ne dodjeljuju pojedinačne potkanale korisnicima,

nego svakom korisniku dodjeljuju skupine potkanala, odnosno slotove. Nedostatak takvih algoritama je

što ne vode računa o zahtijevanim korisničkim brzinama, a to pruža mogućnost da neki korisnici

prijenosnog sustava uopće ne ostvaruju prijenos. Taj je nedostatak glavni motiv ovog rada i

predloženog algoritma. Razvijeni algoritam ostvaruje relativno dobre performanse prijenosa u odnosu

na algoritme zasnovane na slotovima, a velika mu je prednost zadovoljavanje predefiniranih

korisničkih brzina. Dani se algoritam zasniva na slijednom dodjeljivanju potkanala korisnicima u

ovisnosti o potkanalu na kojem određeni korisnik ima najlošije uvjete prijenosa. Bitovi se u

predloženom algoritmu dodjeljuju ovisno o zahtijevanom omjeru srednje snage signala i šuma (SNR)

dok se snaga dodjeljuje uniformno. U sklopu rada u MATLAB-u je razvijen i praktičan dio koji

simulira ponašanje OFDM i OFDMA sustava s posebnim naglaskom na dodjelu podnosioca.

Ključne riječi

sustavi za prijenos podataka # OFDM # OFDMA # ortogonalnost # zaštitni interval # komunikacijski

kanal # Rayleigh # AWGN # algoritmi dodjele potkanala, bitova i snage # SNR-based algoritmi

55

Page 60: Multiuser resource allocation algorithms in OFDMA-based systems

MULTIUSER RESOURCE ALLOCATION ALGORITHMS IN OFDMA-BASED SYSTEMS

Abstract

Nowadays, most of the users request fast transmission of data, usually through the wireless

communication networks, which is the main reason for fast evolution of data transmission systems.

Especially big growth was accomplished with Orthogonal Frequency Division Multiplexing (OFDM).

OFDM uses some mathematical principles for interference removal during the transmission through

real medium, for example orthogonality for inter-carrier interference removal, and guard interval for

inter-symbol interference removal. Since OFDM is not fundamentally a multiuser data transmission

system, lots of techniques have been developed to make that possible. Most popular among them is

Orthogonal Frequency-Division Multiple Access (OFDMA). In the signal transmission systems,

resource allocation, respectively subchannel, bit and power allocation, is an especially big problem.

General purpose of resource allocation is maximization of total transmission data rate with minimal

given power. Since contiguous subchannels are correlated, resource allocation algorithms based on

slots (chunks) show sufficiently good transmit performance, and they are simple to implement. Those

types of algorithms do not allocate individual subchannels to users, but allocate the group of

subchannels (slots) to the same user. Deficiency of those algorithms is that they do not count requested

user’s data rates, which results with a possibility for some users not to achieve transmission. That

deficiency is the main motive of this thesis and proposed algorithm. Developed algorithm achieves

relatively good transmission performances in relation to the algorithms based on slots and has a big

advantage in respecting predefined user’s data rates. Given algorithm is based on sequential allocation

of subcarriers to the users in dependence on the subchannel with worst channel conditions for some

user. Bits are in proposed algorithm allocated in dependence on requested signal to noise ratio (SNR),

while power is allocated uniformly. As a part of this thesis, a practical part that simulates behavior of

OFDM and OFDMA systems has been developed in MATLAB, with an emphasis on resource

allocation.

Keywords

Data transmission systems # OFDM # OFDMA # orthogonality # guard interval # communication

channel # Rayleigh # AWGN # subchannel, bit, and power allocation algorithms # SNR-based

algorithms

56

Page 61: Multiuser resource allocation algorithms in OFDMA-based systems

POPIS SLIKA

Slika 1. Shema prijenosnog sustava s više nosilaca....................................................................3

Slika 2. Frekvencijske karakteristike višekanalnog prijenosnog sustava....................................4

Slika 3. Osnovna struktura komunikacijskog sustava s više nosilaca.........................................5

Slika 4. Blok dijagram OFDM sustava........................................................................................6

Slika 5. Blok dijagram OFDM modulacije/demodulacije: N=4................................................10

Slika 6. Realizacija ortogonalnosti podnosilaca OFDM sustava: N=4......................................11

Slika 7. Različiti načini dodjeljivanja podnosilaca korisnicima................................................14

Slika 8. Blok dijagram AWGN modela komunikacijskog kanala.............................................17

Slika 9. Blok dijagram Rayleighovog modela komunikacijskog kanala...................................18

Slika 10. Podjela algoritama dinamičke dodjele resursa u višekorisničkim OFDMA sustavima

...................................................................................................................................................22

Slika 11. Prijenosne funkcije kanala za OFDMA sustav s četiri korisnika...............................27

Slika 12. Dodjela potkanala po korisnicima za SNR-based algoritam......................................27

Slika 13. Dodjela bitova po potkanalima za SNR-based algoritam...........................................28

Slika 14. Dodjela bitova po korisnicima za SNR-based algoritam...........................................28

Slika 15. Blok dijagram razvijenog algoritma dodjele resursa za višekorisničke OFDMA

sustave........................................................................................................................................35

Slika 16. Prijenosne funkcije kanala za OFDMA sustav s četiri korisnika...............................36

Slika 17. Dodjela potkanala po korisnicima za OFDMA sustav s četiri korisnika...................37

Slika 18. Dodjela bitova po potkanalima za OFDMA sustav s četiri korisnika........................37

Slika 19. Dodjela bitova po korisnicima za OFDMA sustav s četiri korisnika.........................38

Slika 20. Dodjela potkanala po korisnicima za OFDMA sustav s četiri korisnika i različitim

zahtijevanim korisničkim brzinama...........................................................................................38

Slika 21. Dodjela bitova po potkanalima za OFDMA sustav s četiri korisnika i različitim

zahtijevanim korisničkim brzinama...........................................................................................39

Slika 22. Dodjela bitova po korisnicima za OFDMA sustav s četiri korisnika i različitim

zahtijevanim korisničkim brzinama...........................................................................................39

Slika 23. Usporedba predloženog i SB algoritama po pitanju okrenutosti korisnicima............41

Slika 24. Usporedba predloženog i SB algoritama po pitanju dodatne signalizacije................42

57

Page 62: Multiuser resource allocation algorithms in OFDMA-based systems

Slika 25: Usporedba predloženog i SB algoritama po pitanju prosječnog ukupnog broja bitova

po korisniku...............................................................................................................................43

Slika 26. Usporedba predloženog i SB algoritama po pitanju prosječnog ukupnog broja bitova

po OFDMA simbolu..................................................................................................................44

Slika 27. Usporedba predloženog i SB algoritama po pitanju prosječnog ukupnog broja

podatkovnih bitova po OFDMA simbolu..................................................................................45

Slika 28. Grafičko sučelje za odabir tipa simulacije..................................................................54

Slika 29. Grafičko sučelje za simulaciju OFDM sustava..........................................................55

Slika 30. Grafičko sučelje za simulaciju dodjele resursa kod višekorisničkih OFDMA sustava

...................................................................................................................................................57

58

Page 63: Multiuser resource allocation algorithms in OFDMA-based systems

PRAKTIČNA IZVEDBA DIPLOMSKOG ZADATKA

Cilj diplomskog bio je simulirati princip rada OFDM i OFDMA prijenosnih sustava s

posebnim naglaskom na dodjelu resursa. Nakon toga bilo je potrebno predložiti algoritam

dodjele resursa i usporediti ga s nekim od postojećih algoritama. Prijedlog algoritma dodjele

resursa u teoriji, kao i njegova usporedba dana je u prethodnim poglavljima ovog rada. U

svrhu razumijevanja rada OFDM prijenosnog sustava, a time i OFDMA sustava kao njegove

nadogradnje, razvijen je program za njegovu simulaciju. Također, razvijen je program za

simulaciju dodjele resursa kod višekorisničkih OFDMA sustava. Navedeni su programi

razvijeni u programskom paketu MATLAB R2007b. Pokretanjem simulacije otvara se

početno grafičko sučelje (Slika 28) na kojem je moguće odabrati jedan od dva načina rada:

OFDM sustav (SIMULACIJA OFDM SUSTAVA),

OFDMA sustav ().

Slika 28. Grafičko sučelje za odabir tipa simulacije

59

Page 64: Multiuser resource allocation algorithms in OFDMA-based systems

SIMULACIJA OFDM SUSTAVA

Ukoliko se na prethodnom grafičkom sučelju odabere simulacija OFDM sustava

generira se novo grafičko sučelje prikazano sljedećom slikom (Slika 29). To sučelje služi za

simuliranje načina rada OFDM sustava. U nastavku su ukratko objašnjene funkcionalnosti

parametara grafičkog sučelja za simulaciju OFDM sustava.

Slika 29. Grafičko sučelje za simulaciju OFDM sustava

PARAMETRI SIMULACIJE:

Tip komunikacijskog kanala (eng. Communication channel type) – određuje tip modela

komunikacijskog kanala (Rayleighov ili AWGN).

Profil kašnjenja snage (eng. Power delay profile) – određuje funkciju kašnjenja signala

prilikom rasprostiranja kroz višestazni komunikacijski kanal.

Broj podnosilaca (eng. Number of subcarriers) – određuje broj podnosilaca u OFDM

sustavu.

Zaštitni interval (eng. Guard interval) – određuje koliko se bitova OFDM simbola

koristi u svrhu zaštitnog intervala.

60

Page 65: Multiuser resource allocation algorithms in OFDMA-based systems

Željeni odnos signala i šuma (eng. Desired BER (Bit-Error Ratio)) – određuje željeni

odnos signala i šuma prilikom prijenosa OFDM simbola.

Prefiks (eng. Prefix) – određuje tip zaštitnog intervala (ciklički prefiks ili dodavanje

nula).

Praznine u kanalu (eng. Channel gaps) – određuje praznine u komunikacijskom

kanalu.

Broj iteracija kanala (eng. Number of channel iterations) – određuje broj iteracija

prilikom određivanja komunikacijskog kanala.

Broj iteracija signala (eng. Number of signal iterations) – određuje broj iteracija

prilikom prijenosa signala.

Maksimalan broj bitova konstelacije (eng. Maximum constellation size) – određuje

maksimalan broj bitova konstelacije koji se mogu koristiti u OFDM sustavu [33].

Tip algoritma dodjele resursa (eng. Resource allocation algorithm type) - određuje tip

algoritma dodjele resursa u OFDM sustavu (Campello [15] ili Chow [9]).

Ukupan broj bitova po OFDM simbolu (eng. Total num. of bits per OFDM symbol) –

određuje ukupan broj bitova signala koji se prenose u jednom OFDM simbolu.

SIMULACIJA OFDMA SUSTAVA

Drugi dio praktičnog dijela zadatka bio je simulirati razvijeni algoritam dodjele resursa

i usporediti ga sa jednim od postojećih algoritama. U tu je svrhu razvijeno grafičko sučelje

prikazano sljedećom slikom (Error: Reference source not found). Spomenuto se sučelje dijeli

prozor s parametrima i prozor s pogledima. U prozoru s parametrima moguće je odabrati

sljedeće parametre razvijenog ili slot-based algoritma dodjele resursa.

PARAMETRI SUSTAVA (eng. SYSTEM PARAMETERS):

Odnos signala i šuma (eng. Signal-noise ratio (SNR)) – određuje željeni odnos signala

i šuma prilikom prijenosa signala, izražen u decibelima [dB].

Broj potkanala (eng. Number of subchannels) – određuje broj potkanala OFDMA

sustava.

Broj korisnika (eng. Number of users) – određuje broj korisnika OFDMA sustava.

61

Page 66: Multiuser resource allocation algorithms in OFDMA-based systems

Profil kašnjenja snage (eng. Power delay profile) – određuje funkciju kašnjenja

signala prilikom rasprostiranja kroz višestazni Rayleighov komunikacijski kanal.

ALGORITMI DODJELE RESURSA (eng. RESOURCE ALLOCATION ALGORITHMS):

Odabir slot-based ili razvijenog algoritma – ovisno o odabiru slot-based ili razvijenog

(eng. Proposed algorithm) algoritma u brzom pogledu (eng. Quick view) će se

generirati informacije odabranom.

Veličine prozora (eng. Slot sizes) – određuje veličinu prozora za slot-based algoritam.

Za brze poglede uzima se samo prva navedena veličina.

Brzine prijenosa (eng. Data rates) – određuje korisničke brzine svih korisnika za

razvijeni algoritam.

PARAMETRI SIMULACIJE (eng. SIMULATION PARAMETERS):

Broj iteracija (eng. Number of iterations) – određuje broj iteracija prilikom generiranja

konačnih pogleda (eng. Final view).

Slika 30. Grafičko sučelje za simulaciju dodjele resursa kod višekorisničkih OFDMA sustava

62