• Nie Znaleziono Wyników

AKADEMIA GÓRNICZO-HUTNICZA IM. STANISŁAWA STASZICA W KRAKOWIE

N/A
N/A
Protected

Academic year: 2021

Share "AKADEMIA GÓRNICZO-HUTNICZA IM. STANISŁAWA STASZICA W KRAKOWIE"

Copied!
19
0
0

Pełen tekst

(1)

AKADEMIA GÓRNICZO-HUTNICZA

IM. STANISŁAWA STASZICA W KRAKOWIE

WYDZIAŁ INFORMATYKI, ELEKTRONIKI I TELEKOMUNIKACJI

KATEDRA TELEKOMUNIKACJI

Autoreferat rozprawy doktorskiej

Optymalizacja algorytmów wyboru trybu pracy stacji w sieciach standardu IEEE 802.11

łączności nomadycznej i ruchomej

Optimization of data rate selection algorithms in IEEE 802.11 networks

for nomadic and mobile services mgr inż. Marek Sikora

Promotor:

dr hab. inż. Wiesław Ludwin, prof. nz. AGH

Kraków 2014

(2)

1. Wstęp

Bezprzewodowe sieci lokalne WLAN (Wireless Local Area Networks) należą do najbardziej dynamicznie rozwijających się obecnie systemów telekomunikacyjnych. Współczesne sieci WLAN umożliwiają stacjom abonenckim pracę z infrastrukturą APN (Access Point Networks), tj. z wykorzystaniem punktów dostępu oraz ad-hoc, czyli w sieci o strukturze okazjonalnej lub improwizowanej AHN (Ad Hoc Networks).

Standardy z grupy IEEE 802.11 a/b/g dopuszczają możliwość pracy stacji abonenckich w wielu różnych trybach, w których przesył danych odbywa się ze zmienną przepływnością i odpornością na błędy transmisji.

Zmienną przepływność oraz odporność na błędy transmisji uzyskuje się dzięki zastosowaniu odpowiednich technik modulacji wielopoziomowych oraz schematów kodowania nadmiarowego o różnych współczynnikach sprawności użytego kodu korekcyjnego. Standardy IEEE 802.11 a/b/g określają sposoby łączenia technik modulacji i kodowania korekcyjnego, definiując tym samym skończoną liczbę możliwych trybów pracy stacji abonenckiej.

Dzięki istnieniu wielu różnych trybów pracy, możliwy jest w danej chwili wybór takiej kombinacji techniki modulacji i metody kodowania korekcyjnego, która zapewni – z punktu widzenia warunków propagacyjnych panujących w torze radiowym oraz możliwości technicznych stacji abonenckich biorących udział w wymianie danych – najbardziej wydajną transmisję informacji. W sieciach standardu IEEE 802.11 a/b/g odpowiedzialność za wybór odpowiedniego, to znaczy najlepszego z możliwych na daną chwilę czasu trybu pracy, spoczywa na stacji abonenckiej. Przy czym ze względu na zmienność właściwości transmisyjnych toru radiowego wybór optymalnego trybu pracy stacji odbywa się adaptacyjnie. Jedynym ograniczeniem wpływającym na szybkość przejścia stacji abonenckiej z jednego trybu do następnego jest czas trwania pojedynczej ramki.

2. Cel i teza rozprawy

Celem niniejszej rozprawy było opracowanie takiego algorytmu doboru trybu pracy stacji abonenckiej, który zapewniałby maksymalną przepływność pojedynczej stacji z punktu widzenia warstwy aplikacji. Ponadto algorytm przystosowano do pracy zarówno w sieciach typu ad-hoc, jak i w sieciach z infrastrukturą. W celu praktycznej implementacji algorytmu w już istniejących bezprzewodowych sieciach lokalnych WLAN jego działanie oparto na danych pomiarowych dostępnych w typowych i łatwo osiągalnych na rynku urządzeniach sieciowych zgodnych ze standardem IEEE 802.11.

W związku z tym sformułowano następującą tezę niniejszej rozprawy doktorskiej, mówiącą o tym, że:

Możliwe jest opracowanie bardziej wydajnego – od obecnie stosowanych – algorytmu wyboru trybu pracy stacji abonenckiej w bezprzewodowej sieci lokalnej WLAN standardu IEEE 802.11, opartego na znajomości rozmiaru przesyłanych ramek oraz na wynikach pomiarów czasu oczekiwania stacji na dostęp do kanału radiowego i uśrednionego – na horyzoncie czasu trwania jednej ramki – poziomu mocy sygnału nośnej RSSI na wejściu odbiornika.

W celu udowodnienia tak postawionej tezy dokonano szczegółowych rozważań teoretycznych, ważnych z punktu widzenia poruszonych w rozprawie problemów. Ponadto zaprojektowano i wykonano odpowiednie modele symulacyjne wybranych sieci WLAN standardu IEEE 802.11 i przeprowadzono za ich pomocą szereg eksperymentów symulacyjnych.

W szczególności zaś:

1. Dokonano analizy teoretycznej problemu wykorzystania wyników pomiarów wielkości opisujących stan kanału radiowego do wyznaczania optymalnej z punktu widzenia pojedynczej stacji abonenckiej przepływności, której rezultatem było określenie, tzw. współczynnika korelacji średnich mocy sygnałów sinusoidalnych, zmierzonych w kolejnych chwilach czasu na wejściu odbiornika.

2. Dla potrzeb algorytmu optymalnego doboru trybu pracy stacji abonenckiej w sieci WLAN sformułowano funkcję celu, którą oparto nie tylko na znajomości mocy sygnału RSSI na wejściu odbiornika, lecz także na rozmiarach transmitowanych ramek oraz na czasie oczekiwania stacji na dostęp do kanału radiowego.

3. Opracowano cztery nowe, oryginalne algorytmy RADIOMAN, SILESiA, EMIRATE i LATERAN optymalnego doboru trybu pracy stacji abonenckiej w sieci WLAN wykorzystujące funkcję celu uwzględniającą długości ramek oraz wyniki pomiarów poziomu mocy sygnału RSSI na wejściu odbiornika i czasu oczekiwania stacji na dostęp do kanału.

(3)

4. Zmodyfikowano i rozbudowano symulator pakietowy NS-2 o tryby pracy stacji oparte na wielu przepływnościach oraz na modelach kanałów radiowych z zanikami, czyli na wszystkich tych elementach, które były konieczne do przeprowadzenia wiarygodnych eksperymentów symulacyjnych sieci WLAN standardu IEEE 802.11 dla znanych z literatury oraz opracowanych w ramach niniejszej rozprawy czterech nowych algorytmów optymalnego doboru trybu pracy stacji.

5. Przeprowadzono szczegółowe symulacje komputerowe algorytmów optymalnego doboru trybu pracy stacji abonenckiej w różnych konfiguracjach i scenariuszach pracy sieci bezprzewodowej WLAN standardu IEEE 802.11 w wybranych środowiskach radiokomunikacyjnym, w tym w szczególności badano sieci WLAN łączności nomadycznej i ruchomej we wnętrzu budynku oraz sieci łączności ruchomej na wolnym powietrzu.

6. Dokonano analizy porównawczej, opracowanych w ramach rozprawy, czterech nowych, oryginalnych algorytmów optymalnego doboru trybu pracy stacji w sieci WLAN standardu IEEE 802.11 pod kątem maksymalnej przepustowości osiąganej przez pojedynczą stację abonencką oraz z punktu widzenia wpływu liczby kolizji ramek w sieci na przepustowość osiąganą przez poszczególne stacje abonenckie.

3. Rozwiązania opisane w literaturze

W sieciach WLAN standardu IEEE 802.11, umożliwiających transmisję danych z więcej niż jedną przepływnością, optymalne skonfigurowanie stacji abonenckiej decyduje o wydajności całej sieci, postrzeganej jako zbiór maksymalnych przepustowości, osiąganych przez poszczególnych jej użytkowników.

Ponieważ standard IEEE 802.11 pozostawia wybór trybu pracy stacji kwestią otwartą, dlatego na rynku sieci WLAN pojawiło się bardzo wiele różnych algorytmów wyboru optymalnego trybu pracy stacji, które zaimplementowano w układach scalonych lub sterownikach kart sieci standardu IEEE 802.11.

Do najważniejszych zadań algorytmów odpowiedzialnych za optymalny wybór trybu pracy stacji abonenckiej należy przede wszystkim ocena warunków propagacyjnych, panujących w kanale radiowym i następnie na tej podstawie dokonanie wyboru właściwej metody modulacji i kodowania korekcyjnego informacji, gwarantujących użytkownikowi osiągnięcie w danej chwili, jak największej przepustowości.

Opisane w literaturze przedmiotu algorytmy wyboru trybu pracy stacji, implementowane w sieciach WLAN, można podzielić na trzy grupy. Pierwszą z nich, historycznie najstarszą, stanowią proste algorytmy heurystyczne zmierzające do określenia optymalnego trybu pracy stacji metodą prób i błędów. Drugą grupę stanowią algorytmy oparte na prowadzonych na bieżąco pomiarach kanału radiowego. Wprawdzie są one bardziej skomplikowane, ale za to pozwalają osiągać wyższe przepustowości. Niestety, znaczna część cześć tych algorytmów wymaga modyfikacji standardu IEEE 802.11, co sprawia, że nie doczekały się one praktycznego zastosowania. Do trzeciej grupy należą algorytmy wymagające modyfikacji jedynie oprogramowania zawartego w pamięci stałej karty bezprzewodowej. Grupa ta w rozprawie nie jest analizowana z uwagi na brak możliwości zastosowania tych algorytmów w już istniejących kartach sieci WLAN standardu IEEE 802.11.

W opracowanych do tej pory i opisanych w literaturze algorytmach optymalnego doboru przepływności, wyboru trybu pracy stacji abonenckich w sieci standardu IEEE 802.11 dokonywano na podstawie tylko jednej wielkości, którą był albo poziom mocy sygnału odbieranego RSSI (Received Signal Strength Indicator) albo liczba utraconych ramek.

Żaden z dotychczas opracowanych algorytmów nie brał pod uwagę rozmiaru nadawanych ramek ani też wielkości natężenia ruchu telekomunikacyjnego generowanego w sieci WLAN. Ponadto większość zaproponowanych algorytmów była przystosowana jedynie do pracy w sieci z infrastrukturą, a dokładniej w sieci o architekturze gwiazdy z wyróżnionym punktem dostępowym. Prawie wszystkie algorytmy doboru trybu pracy stacji abonenckiej w sieci WLAN były przeznaczone dla systemów łączności nomadycznej, w których podczas trwania połączenia terminal użytkownika nie zmieniał swojego położenia, tzn. pozostawał w bezruchu. A to oznacza, że dynamika zmian parametrów kanału była niewielka.

Wraz z upowszechnieniem się urządzeń typu PDA (Personal Digital Assistant), wyposażonych w interfejsy sieciowe zgodne ze standardem IEEE 802.11 a/b/g, jak również pojawieniem się łączności między pojazdami w ruchu, tzw. łączności „car to car” (IEEE 802.11p), zaczęły rozwijać się nowe zastosowania sieci WLAN charakteryzujące się większą ruchliwością stacji abonenckich, a to z kolei wiązało się z większą dynamiką zmian parametrów kanału radiowego.

Ponieważ dotychczasowe, opisane w literaturze algorytmy doboru optymalnych przepływności stacji abonenckich w sieci WLAN nie uwzględniają wyżej wymienionego zjawiska, dlatego dla potrzeb niniejszej rozprawy w celu jego eliminacji zaproponowano nowe, oryginalne algorytmy doboru optymalnych przepływności dla stacji abonenckich.

Algorytmy te oparto na wynikach pomiarów poziomu mocy sygnału RSSI na wejściu odbiornika, rozmiaru transmitowanych ramek oraz współczynnika rywalizacji o dostęp do kanału radiowego.

(4)

3.1. Algorytmy heurystyczne

Algorytmy heurystyczne w większości przypadków prowadzą do prostej, opartej na metodach statystycznych, estymacji parametrów kanału radiowego. Do głównych wad tych algorytmów należy zbyt wolna zbieżność procesu estymacji oraz ich podatność na wpływ czynników zakłócających, takich jak kolizje ramek czy zakłócenia interferencyjne. Natomiast niekwestionowaną zaletą algorytmów heurystycznych jest ich prostota, która sprawia, że to właśnie one są obecnie najczęściej stosowane w praktyce.

Najszerzej znanym heurystycznym algorytmem konfiguracji stacji bezprzewodowej pod kątem wyboru optymalnej przepływności jest algorytm ARF (Auto Rate Fallback).

Stacja stosująca ten algorytm zwiększa swoją przepływność po określonej liczbie udanych transmisji lub zmniejsza ja po dwóch kolejnych nieudanych próbach. Po dwóch nieudanych próbach przesłania ramki stacja obniża przepływność i ustawia zegar. Po upływie czasu określonego przez zegar lub po odebraniu dziesięciu kolejnych potwierdzeń oznaczających dziesięć udanych transmisji kolejnych ramek, przepływność zostaje zwiększona. Przy czym pierwsza ramka nadawana z wyższą przepływnością jest traktowana jako próbna, bowiem w przypadku jej nieudanej transmisji, przepływność jest natychmiast ponownie obniżana.

Oprócz wrażliwości na zmiany parametrów kanału radiowego, algorytmy z grupy ARF są bardzo czułe na wszelkie wahania natężenia ruchu telekomunikacyjnego w sieci WLAN i związane z tym zmiany prawdopodobieństwa kolizji ramek. Wraz ze wzrostem prawdopodobieństwa kolizji jednocześnie nadawanych ramek wzrasta liczba nieudanych transmisji. W przypadku dużych wartości prawdopodobieństwa kolizji brak metody pozwalającej określić przyczynę nie udania się transmisji może prowadzić do błędnej estymacji parametrów kanału.

Algorytm ARF stał się bazą wyjściową dla wielu innych algorytmów mających wyeliminować jego podstawowe wady. Większość modyfikacji tego algorytmu została przede wszystkim ukierunkowana na poprawienie pracy stacji abonenckiej w sieci WLAN dla łączności nomadycznej, która cechuje się niewielką dynamiką zmian funkcji przenoszenia kanału radiowego.

Algorytm CARA stanowi modyfikację algorytmu ARF. W algorytmie tym zastosowano selektywne włączanie procedury RTS/CTS w celu zapobiegania obniżaniu przepływności z powodu kolizji ramek. W przypadku wystąpienia kolizji ramek, oryginalny algorytm ARF nie był w stanie określić źródła błędów transmisji, co zaburzało proces estymacji parametrów kanału. Zaburzenia te występowały szczególnie w sieciach, w których o dostęp do kanału radiowego konkurowało zbyt wiele stacji. Twórcy algorytmu CARA zaproponowali, aby w przypadku wystąpienia kolejnych n błędów transmisji (domyślnie n1) zamiast redukować przepływność, uruchomić procedurę RTS/CTS, dającą w tym wypadku możliwość określenia, czy nieudana próba przesłania ramki jest wynikiem błędów w kanale (udana wymiana ramek RTS i CTS, przy braku potwierdzenia ramki danych), czy też jest spowodowana kolizją ramek (nieudana wymiana ramek RTS i CTS).

Dysponując wiedzą na temat przyczyny nieudanej transmisji możliwa jest odpowiednia reakcja polegająca na zmianie przejściu do transmisji z niższą przepływnością, wyłącznie w przypadku, gdy nieudana próba przesłania ramki spowodowana jest wystąpieniem błędów w kanale radiowym. Przy czym wyłączenie procedury RTS/CTS powinno następować natychmiast po przeprowadzeniu udanej transmisji ramki.

3.2. Algorytmy oparte na estymacji parametrów kanału

Drugą grupę algorytmów doboru trybu pracy stacji stanowią algorytmy oparte na analizie parametrów transmisyjnych kanału radiowego. Charakteryzują się one znacznie wyższym stopniem komplikacji, oferując w zamian, w porównaniu z algorytmami heurystycznymi, zdecydowanie wyższą wydajność. Największą wadą tych algorytmów jest to, że bardzo często ich użycie wiąże się z koniecznością większych lub mniejszych modyfikacji standardu IEEE 802.11.

Najbardziej znanym przykładem algorytmu, wykorzystującego estymację parametrów kanału, jest algorytm RBAR. Algorytm RBAR (Receiver Based Autorate) jako jeden z niewielu algorytmów doboru trybu pracy stacji bezprzewodowej działa w zamkniętej pętli sprzężenia zwrotnego. Jego zasadę działania oparto na prostej estymacji parametrów kanału radiowego, przy założeniu krótkoterminowej stacjonarności warunków propagacyjnych. Innymi słowy autorzy algorytmu przyjęli, że funkcja przenoszenia kanału nie ulega zmianie w przypadku, gdy czas upływający między kolejnymi transmisjami ramek zmierza do zera. Estymacja parametrów kanału jest dokonywana za pomocą ramek RTS/CTS przy założeniu, że w obu kierunkach transmisji, tzn. od nadawcy do odbiorcy i vice versa kanał radiowy wykazuje takie same właściwości transmisyjne.

Stacja abonencka, stosująca algorytm RBAR, tuż przed nadaniem ramki z danymi wysyła krótką ramkę RTS. Na podstawie ramki RTS, jej odbiorca określa stosunek mocy sygnał/szum SNR i wskazuje nadawcy optymalną przepływność, z którą ten powinien przesłać ramkę z danymi. Optymalna przepływność jest określana tylko i wyłącznie na podstawie wartości SNR. Następnie informacja o wybranej przez odbiorcę

(5)

przepływności jest przesyłana do nadawcy w ramce CTS (Clear To Send).

Z procedurą RTS/CTS oraz z wyborem przez odbiorcę trybu pracy dla stacji nadawczej wiąże się pewna niedogodność. A mianowicie, nadawca, wysyłając ramkę RTS zakłada, że ramka z danymi zostanie nadana z określoną przepływnością, a to oznacza, że jej transmisja zajmie kanał na ściśle określony czas, który jest wpisywany w polu NAV ramki RTS. A ponieważ stacja odbiorcza może zdecydować, że ramkę z danymi należy nadać z inną przepływnością, zatem faktycznie jej transmisja zajmie kanał radiowy przez inny czas niż ten, który został zapisany w polu NAV ramki RTS. W związku z tym, aby ustalić poprawny czas zajętości kanału, koniecznym okazało się dodanie do ramek RTS i CTS pól, zawierających informację o trybie pracy stacji oraz rozmiarze ramki z danymi. Należało też dokonać modyfikacji zachowań pozostałych stacji abonenckich pracujących w sieci WLAN. Stacje te powinny być przygotowane do samodzielnego obliczenia czasu zajętości kanału na podstawie podanych w ramkach RTS/CTS wartości przepływności oraz rozmiarów ramki z danymi.

Tym samym z uwagi na konieczność modyfikacji standardu IEEE 802.11, algorytm RBAR nie doczekał się zastosowań praktycznych.

Niezależnie od stopnia skomplikowania, wszystkie opisane literaturze algorytmy wyboru trybu pracy stacji abonenckich w sieciach WLAN nie są pozbawione wad. W zdecydowanej swojej większości optymalny tryb pracy stacji jest dobierany metodą prób i błędów lub na podstawie zależności empirycznych opracowanych dla wybranego środowiska radiokomunikacyjnego.

Algorytmy korzystające z metod predykcji stanu kanału takie jak np. RBAR dokonują tej predykcji w sposób uproszczony. Z reguły w procesie predykcji są pomijane charakterystyki procesu opisującego zmiany transmitancji kanału radiowego w czasie, które w praktyce stanowią istotny element danego środowiska radiokomunikacyjnego.

Większość algorytmów jest przystosowana jedynie do pracy w systemach łączności nomadycznej w sieciach z infrastrukturą. Żaden z przedstawionych w literaturze algorytmów nie uwzględnia wpływu wartości natężenia ruchu telekomunikacyjnego, generowanego w sieci WLAN, na proces doboru optymalnego trybu pracy stacji abonenckiej.

4. Podstawy budowy nowego algorytmu wyznaczania trybu pracy stacji w sieci WLAN łączności nomadycznej i ruchomej

Algorytm optymalizacji pracy stacji abonenckiej w sieci WLAN standardu IEEE 802.11, opracowany na potrzeby niniejszej rozprawy, jest algorytmem umożliwiającym taki wybór trybu pracy stacji abonenckiej, który zapewni maksymalną wartość przepływności dla danej aplikacji użytkownika. Zaproponowany algorytm wykorzystuje w swoim działaniu wyniki pomiarów dwóch wielkości, a mianowicie poziomu mocy nośnej RSSI na wejściu odbiornika oraz czasu T dostępu stacji abonenckiej do kanału, tzn. czasu upływającego od chwili B zażądania przez stację dostępu do kanału radiowego do chwili nadania przez nią pierwszego bitu ramki (backoff).

Obie te wielkości wybrano dlatego, że można bez problemu dokonać ich pomiarów za pomocą typowych kart sieciowych WLAN standardu IEEE 802.11.

Z analizy wyników eksperymentów symulacyjnych przeprowadzonych przez autora rozprawy wynika, że również rozmiar transmitowanej ramki, przy ustalonej odległości między stacjami wymieniającymi między sobą dane, nie pozostaje bez wpływu na wartość poziomu mocy średniej RSSI sygnału nośnej na wejściu odbiornika, dla którego zadany tryb pracy pozwala osiągnąć stacji abonenckiej maksymalną przepustowość.

Działanie algorytmu obejmuje dwa etapy. Najpierw, na podstawie wyników pomiarów, uzyskanych podczas monitorowania pracy sieci WLAN, dokonuje się predykcji wartości RSSI poziomu mocy nośnej na wejściu odbiornika stacji abonenckiej. Następnie za pomocą odpowiednio skonstruowanej funkcji celu, określającej kryterium optymalizacji, dobiera się najlepszy z możliwych tryb pracy, czyli ustala optymalną na dany moment przepływność stacji abonenckiej.

4.1. Kryterium wyboru optymalnego trybu pracy stacji w sieci WLAN

Na podstawie długości ramki oraz średniego czasu oczekiwania na dostęp do kanału radiowego, zmierzonego jako czas upływający od chwili żądania wysłania ramki do chwili otrzymania potwierdzenia jej odbioru, można pokusić się o skonstruowanie takiej funkcji celu, która umożliwiałaby wyznaczenie, z punktu widzenia aktualnej sytuacji ruchowej i warunków propagacyjnych panujących w sieci WLAN, optymalnego trybu pracy dla danej stacji abonenckiej. Przy czym przez optymalny rozumie się taki tryb pracy stacji, który gwarantuje poprawne dostarczenie ramki do odbiorcy w jak najkrótszym czasie Tmin.

(6)

Przyjmując założenie o nieskończonej liczbie retransmisji ramek oraz zakładając, że czas oczekiwania na dostęp do kanału radiowego wzrasta wykładniczo, to znaczy każdorazowo jego wartość jest podwajana wraz z kolejnymi próbami retransmisji uzyskano funkcję celu algorytmu poszukiwania optymalnego trybu pracy stacji abonenckiej w sieci WLAN w postaci:





  1

min

... 5 4Mb it/s 2

Mb it/s

1 p

T p

= T

Tmin S u cc B , (1)

gdzie: p – prawdopodobieństwo bezbłędnego przesłania ramki, TS u cc– czas trwania zakończonej sukcesem próby przesłania ramki, T – czas dostępu stacji abonenckiej do kanału, tzn. czasu upływającego od chwili B zażądania przez stację dostępu do kanału radiowego do chwili nadania przez nią pierwszego bitu ramki (backoff).

Dla potrzeb praktycznego wykorzystania kryterium optymalizacji (1) w sieciach WLAN konieczna jest znajomość wartości czasów TSucc, TB oraz prawdopodobieństwa p . Wartość czasu TSucc można wyznaczyć na podstawie: rozmiaru ramki, konkretnego trybu pracy stacji abonenckiej oraz czasów: TPLCP, THDR, TACK, TSIFS , zdefiniowanych w standardzie IEEE 802.11. Natomiast czas TB i wartość prawdopodobieństwa p można określić na podstawie wyników pomiarów odpowiednio wielkości ruchu w sieci WLAN oraz poziomu

RSSI mocy nośnej.

O ile wyznaczenie czasów TS u cc i TB jest zadaniem stosunkowo prostym, o tyle określenie wartości prawdopodobieństwa p nie jest już takie łatwe czy oczywiste i wymaga przyjęcia szeregu szczegółowych założeń. Głównym założeniem jest przyjęcie, że każde dwie stacje abonenckie współpracują ze sobą w kanale radiowym z zanikami Rayleigha, wykazującym pełną symetrię w obu kierunkach transmisji.

Jeżeli przez FERRayleigh oznaczymy wartość ramkowej stopy błędów na wyjściu odbiornika stacji abonenckiej w systemie z kanałem Rayleigha, to prawdopodobieństwo p bezbłędnego przesłania ramki wyniesie:

Rayleigh

FER

p  1 

, (2)

gdzie FERRayleigh może zostać obliczona na podstawie bitowej stopy błędów opisanej równaniem postaci:

   

0

du u BER v

| u f

BERRayleigh AWGN (3)

W pracy wykazano, że funkcję gęstości prawdopodobieństwa warunkowego f

 

u|v wystąpienia na wejściu odbiornika w chwili t0 sygnału o mocy u, pod warunkiem, że w t0 wystąpił sygnał o mocy v, można zapisać za pomocą następującego wyrażenia:

                 







 





 

   

m

m m

m m

τ I uv

v +

= u v

| u

f exp 2 1 1

1 2

1

0 2 2

2 (4)

gdzie średnia moc sygnału 2 jest równa:

RSSI

=2

2 1

 , (5)

Aby umożliwić wykorzystanie wzoru (4) w praktyce, do wyznaczenia optymalnego – w danych warunkach ruchowych i propagacyjnych – trybu pracy stacji w sieci WLAN, należało opracować metodę obliczania wartości współczynnika korelacji m

 

 na podstawie wyników pomiarów prowadzonych na poziomie karty sieciowej konkretnej stacji abonenckiej.

Niestety wartość, występującego we wzorze (4) współczynnika m

 

τ nie może być wprost szacowana za pomocą zgodnego i nieobciążonego estymatora współczynnika korelacji z uwagi na charakter ruchu ramek występujący w sieciach WLAN. W rzeczywistej sieci WLAN proces przybywania ramek do odbiornika, a co za tym idzie i pomiarów mocy jest procesem losowym próbkowanym nierównomiernie, a zatem kolejne próbki pojawiają się tylko w momencie odbioru ramki. Chcąc zastosować w praktyce estymator ˆm

 

 , należy dokonać przekształcenia procesu prowadzenia pomiarów z próbkowanego nierównomiernie na próbkowany równomiernie. W niniejszej rozprawie w badaniach symulacyjnych wybranych sieci WLAN standardu IEEE 802.11 zastosowano uproszczoną wersję algorytmu Sauera-Allebacha, ograniczoną do pojedynczej iteracji

(7)

składającej się z interpolacji odcinkowo-liniowej oraz filtracji dolnoprzepustowym filtrem Butterwortha czwartego rzędu.

4.2. Procedura wyboru optymalnego trybu pracy stacji standardu IEEE 802.11

Kolejne kroki procedury wyboru optymalnego trybu pracy stacji abonenckiej standardu IEEE 802.11, którą zaimplementowano w nowym algorytmie, opartym na znajomości długości ramki oraz na wynikach pomiarów poziomu mocy nośnej RSSI i czasu T dostępu stacji do kanału radiowego, przedstawiono na rysunku 1. B

Odebrano ramkę?

Wyznacz tr, m oraz TB

Ramka do nadania?

Pobierz tr, m oraz TB

Wyznacz TSucc

Dla trybów 1 .. 54 Mbit/s Wyznacz p wg wzoru (2)

Dla trybów 1 .. 54 Mbit/s Oblicz wg wzoru (1) wartość funkcji celu

Wybierz tryb pracy odpowiadający minimum funkcji celu

Nadaj ramkę Wyznacz f(u|v) T

N

T N

Rys. 1. Procedura wyznaczania najkrótszego czasu poprawnej transmisji ramki w sieci WLAN standardu IEEE 802.11 łączności nomadycznej i ruchomej w zadanych warunkach propagacyjnych i

ruchowych.

W pierwszym kroku procedury (rys. 1) wyznacza się, na podstawie zmierzonych w chwili tRt0 wartości RSSI oraz T , najkrótszy czas B Tmin (1) poprawnej transmisji ramki przygotowanej przez stację do wysłania.

Gdzie tRt0 odpowiada chwili odbioru ostatniej ramki od stacji, do której będzie adresowana transmisja kolejnej ramki. Jeżeli nadawanie przez stację abonencka kolejnej ramki rozpocznie się w chwili t0TB, to wówczas czas  wyniesie:

R

B t

T

t  

0

 (6)

Następnie na podstawie historycznych wyników pomiarów RSSI wyznacza się estymatę współczynnika m

 

τ , a w kolejnym kroku funkcję gęstości prawdopodobieństwa warunkowego f

 

u|v (4) wystąpienia na wejściu odbiornika w chwili t0TB sygnału o mocy u, pod warunkiem, że w t0tR wystąpił sygnał o mocy v. Wyznaczenie f

 

u|v pozwala na obliczenie za pomocą wzoru (3) i krzywych szumowych właściwych dla danego trybu pracy stacji, bitowej stopy błędów. Na podstawie bitowej stopy błędów wyznaczane są: ramkowa stopa błędów FER i prawdopodobieństwo bezbłędnego dostarczenia ramki p (2) w każdym z dwunastu trybów pracy stacji abonenckiej. Po wyznaczeniu czasu TS u cc oraz na podstawie znajomości rozmiaru przeznaczonej do nadania ramki jest wyliczana dla wszystkich trybów pracy stacji wartości funkcji celu. Ostatecznie kolejna ramka jest nadawana przez stację abonencka w trybie, dla którego funkcja celu (1) osiągnęła najmniejszą wartość.

(8)

5. Nowe algorytmy wyznaczania optymalnego trybu pracy stacji w sieci WLAN łączności nomadycznej i ruchomej

Zaproponowane w rozprawie algorytmy, wykorzystujące wyniki pomiarów mocy nośnej, czasu dostępu stacji abonenckiej do kanału radiowego oraz wiedzę o rozmiarach transmitowanych przez stację ramek, porównano z najważniejszymi, znanymi z literatury algorytmami, takimi jak ARF, AARF, CARA i RBAR.

Ponadto rozważono i oceniono możliwość modyfikacji pełnej wersji algorytmu, zaproponowanego w rozdziale 4, pod kątem uproszenia metody liczenia najkrótszego czasu Tmin (1) dostarczenia ramki do odbiorcy. Metody, która z punktu widzenia procedury wyznaczenia prawdopodobieństwa p (2) udanej transmisji ramki, opartej na szacowaniu wartości estymatora współczynnika korelacji ˆm

 

τ może wymagać bardzo dużej liczby czasochłonnych operacji.

5.1. Algorytm RADIOMAN (Rate ADaptatIon algOrithm for Mobile And Nomadic Services)

W celu dokonania oceny porównawczej nowego, opartego na funkcji celu (5.6), algorytmu RADIOMAN optymalnego doboru z punktu widzenia warunków ruchowych i propagacyjnych trybu pracy stacji abonenckiej przeprowadzono szereg eksperymentów symulacyjnych. Do oceny porównawczej wybrano dwa algorytmy heurystyczne: ARF i CARA oraz jeden oparty na estymacji parametrów kanału RBAR za pomocą ramek RTS/CTS.

W pierwszym eksperymencie badania symulacyjne wykonano dla sieci WLAN standardu IEEE 802.11 łączności nomadycznej złożonej z dwóch stacji pracujących we wnętrzu budynku. Stacja pierwsza nadawała przez 1200 sekund z maksymalną przepływnością strumień danych UDP składający się z ramek o długości 2114 bajtów.

Podczas kolejnych transmisji tego samego strumienia danych UDP zwiększano odległość między stacjami i mierzono przepustowość stacji testowej. Przy czym wzrost odległości między stacjami przekładał się na spadek wartości poziomu mocy nośnej RSSI na wejściu odbiornika stacji testowej. Szczegółowe wyniki tak zaplanowanego i przeprowadzonego eksperymentu symulacyjnego przedstawiono na rysunku 2.

Rys. 2. Maksymalna przepustowość stacji testowej, osiągana dla ruchu UDP dla dwóch stacji abonenckich, wyrażona w funkcji poziomu mocy sygnału

W ramach drugiego eksperymentu symulacyjnego analizowano wpływ prawdopodobieństwa wystąpienia kolizji ramek na wydajność nowego algorytmu RADIOMAN doboru optymalnego trybu pracy stacji w środowisku wewnątrz budynku dla sieci WLAN łączności nomadycznej. W tym celu badaniom symulacyjnym poddano sieć WLAN z infrastrukturą o jednym punkcie dostępu i wykorzystującą funkcję DCF. Stacje abonenckie znajdowały się w stałej i jednakowej odległości od punktu dostępu, co gwarantowało każdej z nich pracę w kanale radiowym

0 2 4 6 8 10 12 14 16 18 20 22

-105 -100 -95

-90 -85 -80 -75 -70 -65 -60

Przepustowość stacji abonenckiej [Mbit/s]

Poziom sygnału na wejściu odbiornika RSSI [dBm]

RADIOMAN ARF CARA RBAR

(9)

o mniej więcej jednakowych parametrach. Podczas kolejnych eksperymentów zwiększano liczbę stacji nadających ramki z maksymalną możliwą przepływnością i mierzono przepustowość stacji testowej. Przy czym wzrost liczby stacji automatycznie przekładał się na wzrost prawdopodobieństwa kolizji ramek w kanale radiowym.

Rys. 3. Zmiany przepustowości wybranej stacji abonenckiej wyrażone w funkcji liczby stacji pracujących w sieci WLAN z infrastrukturą

Z analizy rysunku 3. wynika, że algorytm RBAR, ukierunkowany na estymację parametrów kanału za pomocą ramek RTS/CTS, był nieczuły na wielkość natężenia ruchu ramek w sieci WLAN, utrzymując przepustowość badanej stacji abonenckiej na stałym, lecz bardzo niskim poziomie (od 52 do 930 kbit/s). Natomiast algorytm RADIOMAN, oparty na funkcji celu (5.6), podobnie jak algorytm CARA, okazał się być zdecydowanie mniej wrażliwy na liczbę kolizji ramek w kanale radiowym niż algorytm ARF, który dla ponad 10 stacji w sieci WLAN raptownie obniżał przepustowość badanej stacji abonenckiej. Ponadto w warunkach, w których prowadzono badania symulacyjne, algorytmy RADIOMAN i CARA reagowały na zmieniającą się liczbę stacji odwrotnie proporcjonalną zmianą przepustowości stacji testowej. Przy czym dla algorytmu CARA iloczyn przepustowości badanej stacji i odpowiadającej jej liczby wszystkich stacji pracujących w sieci był mniej więcej stały i wynosił około 16 Mbit/s. Podczas, gdy ten sam iloczyn dla algorytmu RADIOMAN, osiągał w całym zakresie zmienności liczby stacji tworzących analizowaną sieć WLAN, tzn. od 2 do 20, wartość bliską 22 Mbit/s. Natomiast dla algorytmu ARF iloczyn przepustowości i liczby stacji dla sieci liczącej nie więcej niż 10 stacji utrzymywał się na poziomie około 16 Mbit/s, by dla liczby większej od 10 gwałtownie spaść do wartości zaledwie 1,4 Mbit/s.

W kolejnych eksperymentach przebadano zachowanie się algorytmu RADIOMAN dla pozostałych środowisk radiokomunikacyjnych, to znaczy dla sieci WLAN łączności ruchomej działających we wnętrzu budynku i na wolnym powietrzu.

5.2. Algorytm SILESiA (recurSIve LEast Squares rate Adaptation)

Algorytm SILESiA stanowi pierwszą, uproszczoną wersję algorytmu RADIOMAN zaproponowanegow niniejszej pracy, opartą na zmianie procedury liczenia prawdopodobieństwa p poprawnego dostarczenia ramki do odbiorcy. W algorytmie SILESiA prawdopodobieństwo p jest wyznaczane dla kanału radiowego, który pozostaje stacjonarnym przez czas potrzebny na przesłanie pojedynczej ramki. Przy założeniu krótkookresowej stacjonarności kanału radiowego, p można wyznaczyć jako prawdopodobieństwo bezbłędnej transmisji ramki dla prognozowanej wartości w warunkach transmisji w kanale z szumem białym AWGN o stałej wartości tłumienia i bez uwzględniania zaników wielodrogowych.

Jako predyktora poziomu nośnej na wejściu odbiornika użyto adaptacyjnego filtru liniowego o skończonej odpowiedzi impulsowej którego wagi wyznaczono za pomocą algorytmu RLS (Recursive Least Squares) w taki

0 2 4 6 8 10 12 14

0 2 4 6 8 10 12 14 16 18 20 22

Przepustowość stacji abonenckiej [Mbit/s]

Liczba stacji abonenckich

RADIOMAN RBAR ARF CARA

(10)

sposób by minimalizować błąd między sygnałem wzorcowym a jego estymatą wyrażony wzorem:

(7)

gdzie - stanowi rozmiar filtru

Algorytm RLS, w swej podstawowej wersji został przystosowany do pracy z sygnałami próbkowanymi równomiernie. Podejście zaproponowane w niniejszej rozprawie opiera się na zastosowaniu algorytmu RLS do sygnału o próbkowaniu równomiernym odtworzonego z sygnału próbkowanego nierównomiernie. W zaproponowanym rozwiązaniu ograniczono się do pojedynczej iteracji algorytmu Sauera-Allebacha zrealizowanej z wykorzystaniem układu próbkująco-pamiętającego oraz filtru Butterwortha drugiego rzędu.

Schemat blokowy algorytmu SILESiA przedstawiono na rysunku 4.

Układ monitorowania

Sieci WLAN

n-k

...

...

...

n-2

n-1 n0

Funkcja Celu (5.6)

Bufor nadajnika

Tryb nadawania

TB

n0, t0

RSSI(ti)

RSSI(tx+TB) p(RSSI)

Ramka do nadania

S S S S S

S

FDP

z-1 Sample & hold

z-1 z-1

z-1 z-1

z-1 Algorytm

RLS(h,l) +-

e RSSI(ti)

h1 h2 h3 hN-1 hN

Rys. 4. Zasada działania algorytmu opartego na predyktorze poziomu nośnej na wejściu odbiornika z algorytmem RLS

W celu poprawnego zastosowania algorytmu RLS do predykcji wartości RSSI na wejściu odbiornika konieczne było wyznaczenie dwóch parametrów: rozmiaru filtru N oraz współczynnika zapominania l. Jako funkcję celu przyjęto przepustowość osiąganą przez stację abonencką w sieci złożonej z dwóch nieruchomych stacji.

Rys. 5. Maksymalna przepustowość stacji testowej wyrażona w funkcji poziomu mocy sygnału i osiągana dla ruchu UDP w scenariuszu nomadycznym w sieci WLAN złożonej z dwóch stacji

Z uwagi na znaczną liczbę ekstremów lokalnych funkcji celu zdecydowano się na optymalizację z wykorzystaniem algorytmów genetycznych. Optymalizacji dokonano dla wszystkich trzech scenariuszy

radiokomunikacyjnych analizowanych w rozprawie. Wydajność wyznaczonych w ten sposób odmian algorytmu

0,5 5,5 10,5 15,5 20,5

-105 -100 -95 -90 -85 -80 -75 -70 -65 -60 -55

Przepustowość stacji abonenckiej [Mbit/s]

Poziom mocy sygnału odbieranego RSSI [dBm]

SILESIA(30, 0.998) SILESIA(32, 0.972) SILESIA(5, 0.98) SILESIA(59, 0.996) RADIOMAN ARF

(11)

SILESiA przebadano podobnie, jak w przypadku algorytmu RADIOMAN – zaczynając od analizy

symulacyjnej sieci WLAN standardu IEEE 802.11 łączności nomadycznej złożonej z dwóch stacji pracujących we wnętrzu budynku. Wyniki tak wykonanych badań przedstawiono na rysunku 5.

Eksperymenty symulacyjne wykazały, że dla wszystkich trzech scenariuszy radiokomunikacyjnych i wszystkich testowanych zestawów parametrów przepustowości uzyskiwane przez stację korzystającą z algorytmu SILESiA przekraczają przepustowości uzyskane z wykorzystaniem pełnej wersji algorytmu RADIOMAN. Szczególnie dobitnie widać to dla scenariusza na wolnym powietrzu charakteryzującego się największą szybkością zmian transmitancji kanału radiowego. Zatem można przypuszczać, że powodem lepszych osiągów algorytmu SILESiA jest krótszy horyzont czasu na którym dokonywana jest prognoza poziomu sygnału nośnej na wejściu odbiornika.

W kolejnych eksperymentach symulacyjnych analizowano także wpływ kolizji ramek na wydajność algorytmu SILESiA. Badania przeprowadzono dla sieci WLAN łączności nomadycznej i ruchomej w środowisku wewnątrz budynku oraz dla sieci łączności ruchomej pracującej na wolnym powietrzu. Za wyjątkiem na wolnym powietrzu dla sieci składającej się z więcej niż dwóch stacji wzrost średniej przepustowości, uzyskany dzięki zastosowaniu algorytmu SILESiA, w stosunku do algorytmu RADIOMAN uzyskany dzięki zastosowaniu algorytmu

SILESiA, ulega widocznej redukcji. Wyjątek stanowi n wolnym powietrzu w którym zwiększenie przepustowości wynikające z zastosowania krótkoterminowej prognozy stanu kanału radiowego owocuje widocznym wzrostem średniej przepustowości osiąganej przez stację abonencką i to nawet dla sieci złożonej z dziesięciu stacji.

5.3. Algorytm EMIRATE (Exponential MovIng aveRAge raTE Adaptation)

Leżąca u podstaw działania algorytmu RADIOMAN, procedura obliczania estymatora współczynnika korelacji ˆm

 

τ i w konsekwencji wskazania najbardziej prawdopodobnej wartości poziomu mocy RSSI na wejściu odbiornika, może wiązać się z dużymi nakładami obliczeniowymi i zajmować stacji bardzo dużo czasu.

Stąd w niniejszym podrozdziale zdecydowano się rozważyć możliwość użycia do wyznaczania optymalnego trybu pracy stacji w sieci WLAN łączności nomadycznej i ruchomej, uproszczonej procedury prognozowania wartości RSSI, stosującej metodę opartą na wykładniczej średniej ruchomej EMA (Exponential Moving Averages).

Ponieważ założono, że podczas przesyłania jednej ramki kanał radiowy można uznać za stacjonarny, zatem prognozowaną wartość mocy nośnej RSSI oparto na poszukiwaniu minimum funkcji celu (1) w warunkach transmisji w kanale z szumem białym AWGN o stałej wartości tłumienia i bez uwzględniania zaników wielodrogowych.

Prognozowana uśredniona wartość mocy nośnej RSSI

 

t , wyznaczana za pomocą wykładniczej średniej ruchomej EMA. Dla przypadku próbkowania nierównomiernego, z którym mamy do czynienia podczas prognozowania poziomu mocy nośnej RSSI w sieci WLAN standardu IEEE 802.11, oryginalny wzór zmodyfikowano do postaci:

 

t =e RSSI

 

t +

e

RSSI

t Δt

RSSI lt 1 lt  , (8)

gdzie: t – odstęp między kolejnymi ramkami, l0 – liczba dodatnia.

W przypadku sieci standardu IEEE 802.11 dopuszczalne wartości l podlegają bardzo ścisłym ograniczeniom.

Minimalną wartość l należy bowiem dobrać w taki sposób, aby szybkość zmian wartości średniej RSSI – redukując do minimum wpływ zaników szybkich – poprawnie odzwierciedlała zmiany funkcji przenoszenia kanału, wynikające z ruchliwości stacji.

Schemat blokowy algorytmu EMIRATE, wykorzystującego wykładniczą średnią ruchomą do predykcji wartości nośnej RSSI

 

t na wejściu odbiornika stacji abonenckiej, przedstawiono na rysunku 6.

(12)

Monitor Sieci WLAN

Średnia wykładnicza

n-k

...

...

...

n-2

n-1

n0

Funkcja Celu (1)

Bufor nadajnika

n0

Tryb nadawania TB

t0

RSSI(ti), TB

RSSI(tx+TB)

p(RSSI)

Ramka do nadania

Rys. 6. Schemat blokowy algorytmu EMIRATE

Badanie wydajności algorytmu EMIRATE rozpoczęto – podobnie, jak pozostałych opracowanych w ramach rozprawy algorytmów – od analizy symulacyjnej sieci WLAN standardu IEEE 802.11 złożonej z dwóch stacji pracujących w trzech środowiskach radiokomunikacyjnych: łączności nomadycznej, łączności ruchomej we wnętrzu budynku i na wolnym powietrzu.

Przeprowadzone eksperymenty wykazały, że w sieci WLAN standardu IEEE 802.11 zastosowanie algorytmu EMIRATE z odpowiednio dobraną do scenariusza radiokomunikacyjnego wartością l pozwala stacji abonenckiej osiągać – w prawie całym zakresie zmian RSSI, tzn. od około 60 do 100 dBm – lepsze przepustowości od tych, jakie mogą zapewnić jej takie algorytmy, jak ARF czy RBAR.

Analizie symulacyjnej poddano także wpływ kolizji ramek na wydajność algorytmu EMIRATE. Badania przeprowadzono dla sieci WLAN łączności nomadycznej i ruchomej w środowisku wewnątrz budynku oraz dla sieci łączności ruchomej pracującej na wolnym powietrzu. Można zauważyć, że w praktyce, na przykład w sieci WLAN o więcej niż trzech stacjach, zmiany przepustowości stacji abonenckiej wykorzystującej prognozowanie wartości RSSI oparte na wykładniczej średniej ruchomej, mieszczą się w granicach błędu statystycznego, i to w bardzo dużym zakresie zmienności parametru l, bo od l0,2 do l200. Ponadto niewątpliwą zaletą predykcji opartej na wykładniczej średniej ruchomej jest możliwość uniknięcia problemu nierównomiernego próbkowania danych pomiarowych. Tym samym, biorąc pod uwagę powyższe spostrzeżenia, można by – w przypadku podjęcia się próby budowy uniwersalnej wersji algorytmu EMIRATE – tak dobierać parametr l, by był on równy najmniejszej, jednak dopuszczalnej z punktu widzenia wszystkich scenariuszy

radiokomunikacyjnych, jakie mogą wystąpić w wybranej sieci WLAN standardu IEEE 802.11, wartości. W prawdzie spowoduje to niewielkie pogorszenie maksymalnej przepustowości, możliwej do osiągnięcia przez daną stację abonencką w przypadku małej liczby aktywnych stacji wchodzących w skład konkretnej sieci WLAN, jednak prostota, szybkość działania oraz niewielka złożoność obliczeniowa i uniwersalność takiego rozwiązania wydają się być tego warte.

(13)

5.4. Algorytm LATERAN (LAsT samplE Rate AdaptatioN algorithm)

W przypadku sieci WLAN ze stacjami działającymi zgodnie z modelem FBM, czyli takimi, które mają zawsze pełny bufor nadawczy i chcą bez przerwy transmitować swoje ramki, współczynnik korelacji dwóch kolejnych próbek RSSI przyjmuje wartości z przedziału od 0,98 do 1,00, nawet w sieci WLAN złożonej z 20 aktywnych stacji. Potwierdzałoby to przypuszczenie – tezę, że próba oparcia predykcji wartości RSSI sygnału nośnej na wejściu odbiornika stacji abonenckiej na wyniku tylko i wyłącznie ostatniego jej pomiaru może okazać się bardzo dobrym i nie tylko prostym, ale również bardzo skutecznym rozwiązaniem problemu nierównomiernego próbkowania danych pomiarowych.

Ocenę algorytmu LATERAN oraz jego porównanie z algorytmami ARF, RBAR i RADIOMAN przeprowadzono – za pomocą zmodyfikowanej wersji symulatora NS-2 – dla sieci WLAN składającej się z dwóch stacji abonenckich. Badano sieci łączności nomadycznej i ruchomej działające we wnętrzu budynku oraz sieć łączności ruchomej – na wolnym powietrzu.

W przypadku sieci łączności nomadycznej, pracującej we wnętrzu budynku, maksymalne przepustowości stacji abonenckiej osiągane dla algorytmu LATERAN w ogóle nie różnią się od tych dla algorytmu RADIOMAN. Przy czym algorytm LATERAN oparty na wartości ostatniej próbki cechuje się nieporównywalnie mniejszą złożonością obliczeniową, co stanowi jego istotną zaletę, szczególnie w przypadku urządzeń o ograniczonych zasobach energetycznych.

Wydajność algorytmu LATERAN ulega znacznemu pogorszeniu wraz ze wzrostem dynamiki zmian funkcji przenoszenia kanału radiowego. Można zauważyć, że przepustowości stacji abonenckiej wykorzystującej algorytm LATERAN są wtedy zbliżone do rezultatów osiąganych przy użyciu prostych algorytmów heurystycznych. Na zakończenie rozważań dotyczących oceny algorytmu LATERAN, analizie symulacyjnej poddano wpływ kolizji ramek na jego wydajność. Badania przeprowadzono – podobnie, jak robiono to już wcześniej dla algorytmów RADIOMAN i EMIRATE – dla sieci WLAN z infrastrukturą i funkcją DCF z jednym punktem dostępu, wokół którego stacje rozmieszczono w stałej i jednakowej odległości. Przepustowości stacji testowej wyznaczano, zwiększając liczbę stacji nadających ramki do punktu dostępu z maksymalną możliwą przepływnością, utrzymując przy tym średnią wartość RSSI na poziomie 85 dBm.

Można zaobserwować, że wraz ze wzrostem prawdopodobieństwa wystąpienia kolizji, spowodowanym pojawianiem się w sieci kolejnych stacji, maleją różnice między wartościami przepustowości osiąganymi przez stacje korzystające z algorytmu RADIOMAN oraz z uproszczonej jego wersji LATERAN. Jest to spowodowane wydłużeniem się czasu oczekiwania stacji na dostęp do kanału radiowego, bezpośrednio związanym ze wzrostem rozmiaru CW okna współzawodnictwa.

Sprawia to, że w konsekwencji oba algorytmy, zarówno RADIOMAN, jak i LATERAN wybierają te konfiguracje pracy, które charakteryzują się mniejszą przepływnością, co z kolei ogranicza wpływ dokładności predykcji poziomu mocy RSSI na prawdopodobieństwo błędnego odbioru ramki. Zjawisko to w sposób najbardziej znaczący wystąpiło w sieci WLAN łączności ruchomej na wolnym powietrzu.

6. Wnioski i uwagi końcowe

W niniejszej rozprawie, opierając się na symulacjach komputerowych, udowodniono, że możliwe jest opracowanie bardziej wydajnego od obecnie stosowanych, algorytmu wyboru trybu pracy stacji abonenckiej w bezprzewodowej sieci lokalnej WLAN standardu IEEE 802.11. Na poparcie tak sformułowanej tezy opracowano cztery algorytmy bazujące na znajomości rozmiaru przesyłanych ramek oraz na wynikach pomiarów czasu oczekiwania stacji na dostęp do kanału radiowego, a także na uśrednionym – na horyzoncie czasu trwania jednej ramki – poziomie mocy sygnału nośnej RSSI na wejściu odbiornika.

Ponadto wykazano, że dla różnorodnych scenariuszy radiokomunikacyjnych, dysponując jedynie ogólnodostępnymi z poziomu typowej karty wi-fi i oprogramowania danymi pomiarowymi, możliwe jest opracowanie uniwersalnego algorytmu doboru trybu pracy stacji bezprzewodowej pozwalającego na uzyskanie znacznie wyższych przepustowości niż osiągane przez dotychczas stosowane algorytmy. Rozważane scenariusze radiokomunikacyjne odzwierciedlały obecne i przyszłościowe zastosowania lokalnych sieci bezprzewodowych wynikające z rosnącej liczby urządzeń łączności ruchomej typu PDA lub smartphone.

Dla sieci WLAN z infrastrukturą, w których stacja abonencka komunikuje się z jednym punktem dostępowym, możliwe jest dalsze uproszczenie, opracowanych w ramach niniejszej rozprawy algorytmów

(14)

doboru trybu pracy, pozwalające na redukcję wymaganej mocy obliczeniowej. Ponadto z uwagi na potrzebę śledzenia zmian parametrów tylko jednego kanału radiowego, możliwe jest także zmniejszenie zapotrzebowania na pamięć operacyjną.

W niniejszej rozprawie rozważono i oceniono możliwość modyfikacji pełnej wersji algorytmu RADIOMAN, pod kątem jego uproszenia, a dokładniej zredukowania liczby i czasu obliczeń związanych z procedurą wyznaczania wartości estymatora współczynnika korelacji ˆm

 

τ . Takie uproszczenie obliczeń i skrócenie czasu pracy algorytmu powinno pozwolić na szersze jego zastosowanie we współczesnych sieciach WLAN standardu IEEE 802.11, i to nie tylko w systemach łączności nomadycznej, ale także ruchomej, i to zarówno we wnętrzach budynków, jak i na wolnym powietrzu.

W wyniku przeprowadzonych w rozprawie badań zaproponowano trzy uproszczone wersje algorytmu RADIOMAN. Wykorzystując do predykcji wartości poziomu mocy sygnału RSSI rekurencyjną metodę najmniejszych kwadratów RLS skonstruowano algorytm SILESiA. Następnie opierając predykcję wartości RSSI na średniej ruchomej opracowano algorytm EMIRATE. I na zakończenie, używający do predykcji RSSI jedynie ostatniej próbki sygnału odbieranego przez stację abonencką, zaproponowano algorytm LATERAN.

W przypadku ograniczenia się jedynie do scenariusza nomadycznego, w którym abonent pozostaje nieruchomy lub przemieszcza się z prędkością do 9 km/h (tab.1) najlepszym rozwiązaniem wydaje się być wybór optymalnego trybu pracy stacji WLAN za pomocą algorytmu LATERAN, opartego na predykcji wartości poziomu mocy sygnału RSSI na wejściu odbiornika na podstawie wyniku ostatniego pomiaru. Z kolei w zastosowaniach charakteryzujących się dużą ruchliwością stacji abonenckich w sieci WLAN, odpowiadających scenariuszowi łączności ruchomej na wolnym powietrzu (tab. 1), najskuteczniejszym rozwiązaniem okazało się użycie algorytmu SILESiA, wykorzystującego do predykcji wartości RSSI metodę RLS.

Tabela 1.

Nowe algorytmy optymalnego doboru trybu pracy stacji abonenckiej Model matematyczny

środowiska radiokomunikacyjnego

Maksymalna szybkość stacji lub obiektów przemieszczających się

w ich otoczeniu

Algorytm optymalnego doboru

trybu pracy stacji w sieci WLAN

Scenariusz 1 Łączność nomadyczna

we wnętrzu budynku

Model IEEE TGn 1,2 km/h

LATERAN Scenariusz 2

Łączność ruchoma we wnętrzu

budynku

Model oparty na prostokątnej funkcji rozpraszania Dopplera

9 km/h

Scenariusz 3 Łączność ruchoma

na wolnym powietrzu

Model Jakesa 50 km/h SILESiA

(15)

7. Spis literatury

[holl_01] G. Holland, N. Vaidya, and P. Bahl, "A rate-adaptive MAC protocol for multi- Hop wireless networks," in Proceedings of the 7th annual international conference on Mobile computing and networking, Rome, Italy, 2001, pp. 236- 251.

[mede_05] K. Medepalli and F. A. Tobagi, "Throughput analysis of IEEE 802.11 wireless LANs using an average cycle time approach," in Global Telecommunications Conference, 2005. GLOBECOM '05. IEEE, Dec. 2005, pp. 5-3011.

[proa_06] J. G. Proakis and D. K. Manolakis, Digital Signal Processing (4th Edition).

Prentice Hall, Apr. 2006.

[hayk_04] S. Haykin, Systemy telekomunikacyjne. Wydaw. Komunikacji i Lacznosci, 2004.

[chin_03] A. Chindapol, A. Stephens, and J. Lansford, "IEEE P802.15-02/069r0,Change request for 802.15 Recommended Practice PHY text," 2003.

[ranj_05] A. Ranjan, "MAC issues in 4G," in Personal Wireless Communications, 2005.

ICPWC 2005. 2005 IEEE International Conference on, Jan. 2005, pp. 487- 490.

[vand_01] P. Vandenameele, L. Van Der Perre, and M. Engels, Space Division Multiple Access for Wireless Local Area Networks. Springer, 2001.

[heis_01] J. Heiskala and P. D. Terry, OFDM Wireless LANs: A Theoretical and Practical Guide. Sams, 2001.

[forn_98] G. D. Forney and G. Ungerboeck, "Modulation and coding for linear Gaussian channels," Information Theory, IEEE Transactions on, pp. 2384-2415, Oct.

1998.

[vite_71] A. Viterbi, "Convolutional Codes and Their Performance in Communication Systems," Communication Technology, IEEE Transactions on, pp. 751-772, Oct. 1971.

[purs_87] M. Pursley and D. Taipale, "Error Probabilities for Spread-Spectrum Packet Radio with Convolutional Codes and Viterbi Decoding," Communications, IEEE Transactions on, pp. 1-12, Jan. 1987.

[kame_97] A. Kamerman and L. Monteban, "WaveLAN-II: A High-Performance Wireless LAN for the Unlicensed Band," Bell Labs Technical Journal, pp.

118-133, Aug. 1997.

[stan_99] L. Standards, "Supplement to IEEE Standard for Information Technology - Telecommunications and Information Exchange Between Systems - Local and Metropolitan Area Networks - Specific Requirements. Part 11: Wireless LAN Medium Access Control (MAC) and Physical Layer (PHY) Specifications:

High-Speed Physical Layer in the 5 GHz Band," IEEE Std 802.11a-1999, p. i, 1999.

[hara_03] S. Hara and R. Prasad, Multicarrier techniques for 4G mobile communications. Artech House Publishers address , 2003.

[clar_68] R. H. Clarke, "A statistical theory of mobile radio reception," Bell Systems Technical Journal, pp. 957-1000, 1968.

[rapp_02] T. S. Rappaport, Wireless communications: principles and practice. Prentice

(16)

Hall PTR, 2002.

[skla_97] B. Sklar, "Rayleigh fading channels in mobile digital communication systems .I. Characterization," Communications Magazine, IEEE, pp. 90-100, Jul. 1997.

[gans_72] M. J. Gans, "A power-spectral theory of propagation in the mobile-radio environment," Vehicular Technology, IEEE Transactions on, pp. 27-38, Feb.

1972.

[jake_94] W. C. Jakes, Microwave Mobile Communications. IEEE, 1994.

[clar_97] R. H. Clarke and W. Lin, "3-D mobile radio channel statistics," Vehicular Technology, IEEE Transactions on, pp. 798-799, Aug. 1997.

[erce_04] V. Erceg and e. al., "TGn channel models," IEEE 802.11 document 03/940r4, 2004.

[pahl_05] K. Pahlavan and A. H. Levesque, Wireless Information Networks. John Wiley and Sons, 2005.

[bick_05] J. Bicket, "Bit-rate Selection in Wireless Networks," Feb. 2005.

[hash_94] H. Hashemi, "A study of temporal and spatial variations of the indoor radio propagation channel," in Personal, Indoor and Mobile Radio

Communications, 1994. Wireless Networks - Catching the Mobile Future., 5th IEEE International Symposium on, Sep. 1994, pp. 127-134vol1.

[howa_90] S. J. Howard and K. Pahlavan, "Doppler spread measurements of indoor radio channel," Electronics Letters, pp. 107-109, Jan. 1990.

[athe_03] D. u. s. A. AR5001X. http://wikidevi.com. [Online].

http://www.wikidevi.com/files/Atheros/specsheets/AR5001X.pdf [xiuc_04] W. Xiuchao, "Simulate 802.11b Channel within NS2," 2004.

[ho_03] M. .-J. Ho, J. Wang, K. Shelby, and H. Haisch, "IEEE 802.11g OFDM WLAN throughput performance," in Vehicular Technology Conference, 2003. VTC 2003-Fall. 2003 IEEE 58th, Oct. 2003, pp. 2252-2256Vol4.

[punn_00] R. J. Punnoose, P. V. Nikitin, and D. D. Stancil, "Efficient simulation of Ricean fading within a packet simulator," in Vehicular Technology Conference, 2000. IEEE VTS-Fall VTC 2000. 52nd, 2000, pp. 764-767.

[patz_02] M. P\"atzold, Mobile Fading Channels. Wiley, 2002.

[smit_75] J. I. Smith, "A computer generated multipath fading simulation for mobile radio," Vehicular Technology, IEEE Transactions on, pp. 39-40, Aug. 1975.

[siko_10] M. Sikora, K. Łoziak, and W. Ludwin, "Analiza symulacyjna wpływu

dopplerowskiego rozpraszania częstotliwości na pracę sieci WLAN standardu IEEE 802.11," Przegląd Telekomunikacyjny, Wiadomości Telekomunikacyjne, vol. 6, p. 216, 2010.

[siko_08] M. Sikora, K. Łoziak, and J. Dańda, "Implementacja modelu sieci bezprzewodowej IEEE 802.11b/g w symulatorze pakietowym NS-2,"

Przegląd Telekomunikacyjny, Wiadomości Telekomunikacyjne, no. 4, p. 440–

443, 2008 .

[chev_03] P. Chevillat, J. Jelitto, A. N. Barreto, and H. L. Truong, "A dynamic link adaptation algorithm for IEEE 802.11 a wireless LANs," in Communications, 2003. ICC '03. IEEE International Conference on, May 2003, pp. 1141-1145.

[athp_03] Atheros. (2003) www.atheros.com. [Online].

http://www.atheros.com/media/resource/resource_21_file2.pdf

[3com_03] 3 COM. (2003) Nota katalogowa firmy 3COM. [Online].

(17)

http://www.amazon.com/3COM-Corp-WIRELESS-802-11A- 3CRPAG175/dp/B0000AOWY1

[choij_07] J. Choi, J. Na, K. Park, and C.-k. Kim, "Adaptive Optimization of Rate Adaptation Algorithms in Multi-Rate WLANs," in ICNP 2007, Beijing, China, Oct. 2007, pp. 144-153.

[brun_04] R. Bruno, M. Conti, and E. Gregori, "Analytical Modeling of TCP Clients in Wi-Fi Hot Spot Networks," in Proceedings of Networking 2004, 2004, pp.

626-637.

[song_10] Y. Song, X. Zhu, Y. Fang, and H. Zhang, "Threshold optimization for rate adaptation algorithms in IEEE 802.11 WLANs," Wireless Communications, IEEE Transactions on, pp. 318-327, Jan. 2010.

[wong_06] S. H. Y. Wong, H. Yang, S. Lu, and V. Bharghavan, "Robust rate adaptation for 802.11 wireless networks," in Proceedings of the 12th annual

international conference on Mobile computing and networking, Los Angeles, CA, USA, 2006, pp. 146-157.

[madv_12] Madwifi. Strona WWW projektu Madwifi. [Online]. http://madwifi- project.org/wiki

[raya_08] S. Rayanchu, A. Mishra, D. Agrawal, S. Saha, and S. Banerjee, "Diagnosing Wireless Packet Losses in 802.11: Separating Collision from Weak Signal," in INFOCOM 2008. The 27th Conference on Computer Communications. IEEE, 2008, pp. 735-743.

[sade_02] B. Sadeghi, V. Kanodia, A. Sabharwal, and E. Knightly, "Opportunistic media access for multirate ad hoc networks," in Proceedings of the 8th annual international conference on Mobile computing and networking, Atlanta, Georgia, USA, 2002, pp. 24-35.

[qiao_02] D. Qiao, S. Choi, and K. G. Shin, "Goodput analysis and link adaptation for IEEE 802.11a wireless LANs," Mobile Computing, IEEE Transactions on, pp.

278-292, Oct. 2002.

[kim_07] J. Kim, S. Kim, S. Choi, and D. Qiao, "CARA: Collision-Aware Rate Adaptation for IEEE 802.11 WLANs," in INFOCOM 2006. 25th IEEE International Conference on Computer Communications. Proceedings, Apr.

2007, pp. 1-11.

[judd_08] G. Judd, X. Wang, and P. Steenkiste, "Efficient channel-aware rate adaptation in dynamic environments," in Proceeding of the 6th international conference on Mobile systems, applications, and services, Breckenridge, CO, USA, 2008, pp. 118-131.

[zhan_08] J. Zhang, K. Tan, J. Zhao, H. Wu, and Y. Zhang, "A Practical SNR-Guided Rate Adaptation," in INFOCOM 2008. The 27th Conference on Computer Communications. IEEE, 2008, pp. 2083-2091.

[simo_06] M. K. Simon, Probability Distributions Involving Gaussian Random Variables: A Handbook for Engineers, Scientists and Mathematicians.

Springer-Verlag New York, Inc., 2006.

[jozw_01] J. Jóźwiak and J. Podgórski, Statystyka od podstaw. Polskie Wydaw.

Ekonomiczne, 2001.

[marv_89] F. A. Marvasti and M. Analoui, "Recovery of signals from nonuniform

samples using iterative methods," in Circuits and Systems, 1989., IEEE

International Symposium on, 1989, pp. 1021-1024vol2.

Cytaty

Powiązane dokumenty

4) elektorzy spośród studentów i doktorantów, którzy stanowią nie mniej niż 20% składu kolegium; liczbę studentów i doktorantów ustala się proporcjonalnie do liczebności obu

Additional component of logic sum or additional variables of logic product constituting the logic sum, required usage of specified instruction with determined arguments in

W otrzymanym roztworze prowadzono reakcję estryfikacji do osiągnięcia stanu równowagi, przy czym stałe równowagi dla reakcji powstawania estru z n-propanolem i

UWAGA: za każde zadanie można otrzymać maksymalnie 20 punktów. Metanol jest ważnym surowcem w przemyśle chemicznym. Zakłada się, że reakcja w konwerterze przebiega do

Zardzewiałą blaszkę zanurzono w 100 cm 3 0,10 M roztworu kwasu szczawiowego, co spowodowało rozpuszczenie rdzy (podłoże pozostało nienaruszone). Z tak otrzymanego

Sól magnezowa tego kwasu zawiera 16.9% magnezu, natomiast produktem utleniania alkoholu B jest kwas identyczny jak kwas A.. Podaj nazwę

Udowodniono tym samym główną tezę niniejszej rozprawy, że bez konieczności wyznaczania elementów macierzy funkcji przenoszenia kanału radiowego, a wykorzystując jedynie proste

strukturę jaką jest graf do algebraicznej reprezentacji w postaci wektora, dokonujemy osadzenia grafu w przestrzeni metrycznej, co pozwala na zastosowanie algorytmów staty-