Autoreferat_M.Mackowski - Wydział Elektroniki i Telekomunikacji
Transkrypt
Autoreferat_M.Mackowski - Wydział Elektroniki i Telekomunikacji
Politechnika Poznańska Wydział Elektroniki i Telekomunikacji Michał Maćkowski Badania rozproszonych systemów pomiarowych z transmisją danych w sieci telefonii GSM AUTOREFERAT rozprawa doktorska przedłożona Radzie Wydziału Elektroniki i Telekomunikacji Politechniki Poznańskiej promotor: prof. dr hab. inż. Waldemar Nawrocki, Politechnika Poznańska recenzenci: dr hab. inż. Hanna Bogucka, Politechnika Poznańska dr hab. inż. Wiesław Winiecki prof. Politechniki Warszawskiej Poznań, 2008 1. Problematyka badań Współczesne techniki telekomunikacyjne i informatyczne umożliwiają budowę rozproszonych systemów pomiarowych o zasięgu globalnym. Wykorzystanie do transmisji danych sieci komputerowych, Internetu oraz łączy telekomunikacyjnych stwarza nowe możliwości rozwiązań rozproszonych systemów pomiarowych, stanowiąc alternatywę dla klasycznych systemów interfejsów stosowanych obecnie w metrologii i automatyce. Do transmisji danych w rozproszonych systemach pomiarowych coraz częściej stosuje się transmisję bezprzewodową. Bezprzewodowa transmisja danych pomiarowych może być alternatywą dla transmisji przewodowej, szczególnie w przypadkach, gdy obiekt pomiaru znajduje się w trudno dostępnym miejscu (np. tereny górzyste, leśne, parki narodowe, itp.), gdy brak jest odpowiedniej infrastruktury teleinformatycznej lub gdy obiekt pomiaru przemieszcza się. Systemy pomiarowe z transmisją danych przez sieci GSM i UMTS dobrze spełniają to zadanie. Ich podstawowymi zaletami są duży zasięg potencjalnego systemu (obszar działania sieci) oraz brak wysokich nakładów inwestycyjnych przeznaczonych na budowę infrastruktury telekomunikacyjnej. W systemach pomiarowych można wykorzystać wszystkie usługi transmisji danych dostępne w sieciach GSM i UMTS: SMS, CSD (HSCSD), GPRS, EDGE, HSDPA, HSUPA. O wyborze konkretnego sposobu transmisji decyduje: przeznaczenie systemu, jego wymagania określające ilość, częstość i szybkość transmitowanych danych oraz dostępność poszczególnych usług transmisji danych na obszarze działania systemu. W wielu systemach pomiarowych istotne znaczenie ma określenie i zachowanie zależności czasowych pomiędzy kolejnymi zdarzeniami w systemie. W wyniku przetwarzania i transmisji danych w systemie powstają opóźnienia. Opóźnienia te mogą wprowadzać błędy pomiarowe oraz mogą być przyczyną niewłaściwego działania systemu. W komputerowych systemach pomiarowych, szczególnie w systemach transmitujących dane przez sieci komputerowe i telekomunikacyjne, czasy opóźnień mogą być zmienne. Przyczynami zmian czasu opóźnień są: zmienne obciążenie medium transmisyjnego oraz wielozadaniowość systemów operacyjnych. Duże i często nieprzewidywalne zmiany czasów transmisji danych występują w systemach transmitujących dane za pomocą publicznych sieci telekomunikacyjnych oraz Internetu. Na prędkość transmisji mogą mieć wpływ zmienne czynniki takie jak bieżące natężenie ruchu w sieci, odległość pomiędzy stacjami wymieniającymi dane oraz jakość wykorzystywanej infrastruktury sieciowej. Stwarza to dużą trudność przy teoretycznym szacowaniu wartości opóźnień wynikających z transmisji i przetwarzania danych. Dlatego istnieje konieczność doświadczalnego wyznaczania wartości czasów transmisji i przetwarzania danych oraz zakresu ich zmian w rzeczywistych systemach. Eksperymentalne wyznaczenie parametrów czasowych pozwala określić ich wartości średnie i graniczne co umożliwi optymalizację czasową systemów. Ponieważ usługi transmisji danych, które są aktualnie oferowane przez operatorów sieci komórkowych, są sukcesywnie rozwijane i rozszerzane, a także ciągle są udostępniane nowe technologie transmisji danych, to pojawia się potrzeba ciągłego badania ich parametrów. Badania te dają informacje potencjalnym użytkownikom tych usług i technologii o ich rzeczywistych możliwościach. 2. Cel i zakres pracy Celem pracy są badania wybranych parametrów transmisji danych za pośrednictwem sieci GSM i UMTS oraz analiza zarejestrowanych wyników w celu określenia możliwości i zakresu wykorzystania tej transmisji w rozproszonych systemach pomiarowych i pomiarowo-sterujących. Wyniki przeprowadzonych badań są niezbędne w procesie projektowania i programowania rozproszonych systemów pomiarowych, gdyż pozwolą projektantom na podjęcie decyzji o przydatności transmisji w wybranej technologii do określonych zadań oraz na wyznaczenie zależności czasowych w systemie wykorzystującym tę transmisję. -2- Po wykonaniu serii wstępnych badań systemów pomiarowych transmitujących dane za pośrednictwem sieci GSM sformułowano tezę: Właściwości i parametry rozproszonych systemów pomiarowych i pomiarowo-sterujących wykorzystujących sieci GSM i UMTS są określone przez parametry dynamiczne usług transmisji danych w tych sieciach. W celu weryfikacji tezy przeprowadzono badania wybranych parametrów dynamicznych transmisji wykorzystując specjalnie do tego celu opracowane systemy pomiarowe. Wykonano pomiary czasu przesyłania wiadomości SMS, a dla systemów transmisji HSCSD, GPRS, EDGE, UMTS wykonano pomiary: czasu zestawienia kanału transmisyjnego pomiędzy zdalną stacją a centralą systemu; efektywnej prędkości transmisji; czasu transmisji pakietów danych o różnej wielkości; liczby utraconych pakietów przy transmisji wg protokołu UDP; maksymalnej częstotliwości próbkowania sygnału, dla której wyniki przetwarzania można transmitować na bieżąco. W trakcie pracy opracowano i sprawdzono przykładowe systemy pomiarowe, przeznaczone m.in. do: rejestracji pomiarów temperatury ze zdalnych stacji pomiarowych, zdalnej obsługi multimetru cyfrowego, konfiguracji i transmisji danych ze zdalnej stacji pomiarowej wyposażonej w kartę pomiarową, nadzoru, sterowania i akwizycji danych w rozległym systemie pomiarowo-sterującym wykorzystującym przemysłowe moduły Compact FieldPoint. 3. Badania systemów transmitujących dane za pośrednictwem wiadomości tekstowych SMS − Czas transmisji wiadomości SMS w systemach pomiarowych Całkowity czas transmisji wiadomości SMS pomiędzy elementami systemu pomiarowego składa się z kilku etapów. Na rysunku 3.1 przedstawiono schematycznie przesłanie wiadomości SMS pomiędzy dwoma użytkownikami systemu. Rys. 3.1. Czas transmisji wiadomości SMS w systemie pomiarowym Gdzie: TKTN – czas potrzebny na przesłanie wiadomości z komputera do terminala nadawczego, TTNC – czas potrzebny na przesłanie wiadomości z terminala nadawczego do centrum SMSC, TCC – czas związany z obsługą wiadomości SMS w centrum SMSC, TCPN – czas potrzebny na przesłanie nadawcy potwierdzenia o poprawnym wysłaniu SMS-a, TCTO – czas potrzebny na przesłanie wiadomości z centrum SMSC do terminala odbiorczego, TTOK – czas potrzebny na przesłanie wiadomości z terminala odbiorczego do komputera. Ze względu na brak synchronizacji zegarów komputerów w systemie pomiarowym z komputerem centrali SMSC nie można dokładnie wyznaczyć wartości czasów TTNC, TCPN oraz TCTO. Również czas TCC obsługi wiadomości przez centralę SMSC nie jest znany. W trakcie badań wykonano następujące pomiary: czasu przesyłania wiadomości z komputera do terminala nadawczego GSM – TKTN, całkowitego czasu transmisji wiadomości – TCT, można opisać zależnością 3.1: -3- TCT TKTN TTNC TCC TCTO TTOK . (3.1) przybliżonego czasu wysyłania wiadomości SMS – TW. Czas ten zdefiniowano jako wartość czasu od chwili wysłania wiadomości z komputera nadawczego do chwili otrzymania potwierdzenia o jej poprawnym przesłaniu z centrum SMSC (+CMGS: xx). Czas ten określono zależnością 3.2: TW TKTN TTNC TCPN . (3.2) czas transmisji wiadomości SMS – TT. Czas ten zdefiniowano jako wartość czasu od chwili wysłania wiadomości z terminala nadawczego do odbioru wiadomości przez terminal odbiorczy, czyli do chwili wyświetlenia komunikatu +CMTI: ”ME”, x na terminalu odbiorczym. Czas TT opisuje zależność 3.3: TT TTNC TCC TCTO . (3.3) czasu przesyłania wiadomości z terminala odbiorczego do komputera – TTOK. Uproszczony schemat systemu pomiarowego oraz jego fotografię pokazano na rysunku 3.2. Do przeprowadzenia pomiarów wykorzystano specjalne oprogramowanie opracowane w środowisku LabVIEW. Rys. 3.2. System pomiarowy przeznaczony do pomiaru czasu transmisji wiadomości SMS Pomiary czasu transmisji wiadomości SMS − Terminal nadawczy co 15 minut wysyłał dwa SMS-y: jeden do odbiorcy we własnej sieci GSM, a drugi do odbiorcy w innej sieci GSM. W wykorzystanym systemie pomiarowym wartości czasu TKTN = 0,03 s i TTOK = 0,34 s były stałe. Wyniki zarejestrowanych serii pomiarowych przedstawiono w postaci wykresów na rysunkach 4.3. Zdefiniowano czas odczytu wiadomości TO jako różnicę (3.4): TO TT TW . 12 [s] 10 (3.4) Transmisja wiadomości SMS wewnątrz sieci Orange Transmisja wiadomości SMS wewnątrz sieci Plus 12 [s] 10 8 8 6 6 4 4 12 [s] 10 2 To Tw 22:10 21:00 19:50 18:40 17:30 16:20 15:10 14:00 12:50 11:40 10:30 09:20 08:10 07:00 05:50 04:40 03:30 22:50 02:20 0 19:13 18:11 16:59 15:59 14:59 13:59 12:59 11:59 10:59 09:59 08:59 08:00 06:51 05:21 03:21 01:51 00:36 23:21 22:06 20:38 19:23 Tw 01:10 To 0 00:00 2 Transmisja wiadomości SMS z sieci Orange do sieci Plus Transmisja wiadomości SMS z sieci Plus do sieci Orange 12 [s] 10 8 8 6 6 4 4 To 2 Tw 0 Rys. 3.3. Zarejestrowane wartości czasu transmisji SMS-ów -4- 22:11 21:01 19:51 18:41 17:31 16:21 15:11 14:01 12:51 11:41 10:31 09:21 08:11 07:01 05:51 04:41 03:31 02:21 01:11 To 22:51 19:14 18:12 17:00 16:00 15:00 14:00 13:00 12:00 11:00 10:00 09:00 08:01 06:52 05:22 03:22 01:52 00:37 23:22 22:07 20:39 19:24 0 00:01 2 Tw Całkowita wysokość prążków na wykresach przedstawia czas transmisji TT. Analizując zarejestrowane wyniki pomiarów stwierdzono, że czas transmisji TCT wiadomości SMS w ciągu doby utrzymywał się na stałym poziomie i zawierał się w przedziałach od 5,3 s do 11,5 s dla SMS-ów wysyłanych z sieci Plus GSM oraz od 7,23 s do 12,4 s dla SMS-ów wysyłanych z sieci Orange. W celu porównania czasów transmisji wiadomości SMS w badanych sieciach GSM oraz pomiędzy abonentami jednej oraz dwóch sieci GSM, przeprowadzono analizę statystyczną serii pomiarowych zaprezentowanych poprzednim podpunkcie. Wszystkie serie pomiarowe zawierały po 102 pomiary czasu wysyłania oraz czasu transmisji wiadomości SMS. Wyznaczono parametry estymacji punktowej: wartość średnią oraz odchylenie standardowe (tabela 3.1). Tabela 3.1. Wartości czasu transmisji SMS-ów Sieć nadawcy Czas wysłania SMS-a TW [s] Plus GSM Całkowity czas transmisji SMS-a TCT [s] Czas wysłania SMS-a TW [s] Orange Całkowity czas transmisji SMS-a TCT [s] − Wartość minimalna Wartość średnia Wartość maksymalna Odchylenie standardowe Wartość minimalna Wartość średnia Wartość maksymalna Odchylenie standardowe Wartość minimalna Wartość średnia Wartość maksymalna Odchylenie standardowe Wartość minimalna Wartość średnia Wartość maksymalna Odchylenie standardowe Sieć odbiorcy Plus GSM Orange 2,77 2,72 3,29 3,29 5,75 5,52 0,54 0,55 5,34 5,56 6,31 6,80 9,35 11,49 0,62 0,86 3,93 3,93 5,53 5,36 7,72 7,77 0,73 0,70 7,59 7,26 9,13 8,93 12,43 11,93 0,85 0,81 Interpretacja wyników W rezultacie przeprowadzonych badań wykazano, że czas transmisji wiadomości SMS jest różny w sieciach GSM, zarządzanych przez różnych operatorów. Czas transmisji wiadomości SMS pomiędzy użytkownikami jednej sieci GSM jest krótszy niż czas transmisji SMS-a do użytkownika innej sieci GSM. Największy wpływ na czas przesłania SMS-a ma sieć, z której jest on wysyłany. Wartości czasu transmisji wiadomości SMS były na jednakowym poziomie w trakcie całej doby. Nie zarejestrowano wartości czasu transmisji, które by w znaczący sposób odbiegały od wartości średnich. 4. Badania systemów transmitujących dane przez łącza z komutacją kanałów HSCSD Badania systemów pomiarowych wykorzystujących szybką transmisję danych z komutacją kanałów HSCSD przeprowadzono w systemach transmitujących dane za pośrednictwem sieci telekomunikacyjnych GSM i PSTN oraz za pośrednictwem sieci GSM i Internetu (rys. 4.1). Rys. 4.1. Schematy blokowe wykorzystywanych systemów pomiarowych z transmisją HSCSD -5- Wszystkie badania przeprowadzono transmitując dane przez sieć Plus GSM, ponieważ jest to jedyna sieć GSM w Polsce, która udostępniła ten sposób transmisji. Badano transmisję symetryczną o przepływności 28,8 kbit/s w obu kierunkach. 4.1. Badania systemów transmitujących dane przez sieci telekomunikacyjnych GSM i PSTN W badanych systemach centrala systemu pomiarowego (CSP) była podłączona do publicznej linii telefonicznej PSTN poprzez analogowy modem zgodny ze standardem V.92. Mobilna stacja pomiarowa, wyposażona w terminal pracujący w technologii HSCSD, nawiązywała połączenie telefoniczne z centralą systemu dodzwaniając się do niej. Pracą CSP i stacji sterowało oprogramowanie, które zostało specjalnie do tego celu opracowane w środowiskach HP VEE oraz LabVIEW. Modem analogowy zgodny ze standardem V.92 umożliwia transmisję danych z maksymalnymi przepływnościami 56 kbit/s dla danych pobieranych (ang. downlink) oraz 48 kbit/s dla danych wysyłanych (ang. uplink). Zastosowany modem GSM pracował z przepływnością 28,8 kbit/s dla danych wysyłanych i odbieranych. Zatem maksymalna przepływność kanału transmisyjnego pomiędzy stacją i CSP wynosiła 28,8 kbit/s. − Czas zestawienia połączenia pomiędzy stacją pomiarową a centralą systemu Czas zestawienia połączenia między stacją a CSP mierzono od chwili wywołania numeru telefonicznego centrali (komenda atd) do chwili uzyskania połączenia (komunikat CONNECT 28800). Wartości czasu zestawienia połączenia zawierały się w przedziale od 24 do 32 s. − Pomiar czasu transmisji pakietów danych w systemie Na rysunku 4.2 przedstawiono program sterujący pracą stacji pomiarowej. Program ten umożliwiał przesłanie zadanej liczby pakietów o ustalonej wielkość w określonych odstępach czasu. Po uruchomieniu program inicjował połączenie z centralą sytemu, rejestrował czas nawiązania połączenia, następnie wysyłając i odczytując kolejne pakiety danych mierzył i rejestrował czas retransmisji pakietów. Dodatkowo w celu sprawdzenia poprawności transmisji porównywał dane wysłane z odczytanymi oraz sumował liczbę bajtów danych wysłanych i odebranych. Rys. 4.2. Okno programu wykorzystywanego do pomiaru czasu transmisji pakietów danych Po przeprowadzeniu każdej serii pomiarowej sprawdzano czy ilość bajtów wysłanych i odczytanych są równe oraz czy podczas porównywania danych wysyłanych i odebranych wykryto różnice. W trakcie badań nie stwierdzono błędów w transmisji, wszystkie wysłane dane zostały poprawnie odczytane. Typowe rejestrowane wartości czasu transmisji pakietów w badanym systemie przedstawiono w tabeli 4.1. Oprócz sesji pomiarowych, w których rejestrowany czas transmisji był na zbliżonym poziomie rejestrowano również takie, w których wartość czasu były przeszło dwukrotnie dłuższe. Wartości takie rejestrowano sporadycznie. Na rysunku 4.3 pokazano przykładowe zarejestrowane serie pomiarowe. -6- Tabela 4.1. Typowe czasy transmisji pakietów w badanym systemie Wielkość pakietu [Bajt] 10 20 50 100 200 500 1 000 2 000 5 000 min [s] 0,414 0,414 0,413 0,452 0,494 0,573 0,732 1,041 1,953 [s] średnia [s] 0,441 0,437 0,480 0,544 0,544 0,634 0,779 1,069 2,041 max [s] 0,929 0,499 1,133 1,114 1,393 1,534 1,034 1,333 3,799 odch. standar. [s] 0,015 0,017 0,093 0,145 0,119 0,144 0,052 0,036 0,253 2 2,5 1,8 [s] 2,5 [s] 1,6 2 2 1,5 1,5 1 1 0,5 0,5 1,4 1,2 1 0,8 0,6 0,4 0,2 0 0 1 4 7 10 13 16 19 22 25 28 31 34 37 40 43 46 49 52 55 58 0 1 4 7 10 13 16 19 22 25 28 31 34 37 40 43 46 49 52 55 58 1 4 7 10 13 16 19 22 25 28 31 34 37 40 43 46 49 52 55 58 Rys. 4.3. Przykłady zarejestrowanych serii pomiarowych, retransmisja pakietów: 10 B, 100 B i 1000 B − Maksymalna częstotliwość rejestracji wyników pomiarów transmitowanych na bieżąco Maksymalna częstotliwość rejestracji wyników pomiarów transmitowanych na bieżąco zależy od przepływności kanału transmisyjnego, szybkości rejestrowania i przetwarzania pomiarów w zastosowanym przyrządzie pomiarowym, przepływności interfejsu łączącego przyrząd pomiarowy z komputerem oraz od wielkości i postaci, w jakiej jest przesyłany pojedynczy wynik pomiaru. W celu określenia maksymalnej częstotliwości rejestrowania pomiarów, których wyniki można transmitować na bieżąco opracowano systemy pomiarowe, w których źródłem danych pomiarowych były różnej klasy multimetry cyfrowe oraz karty akwizycji danych. Ze względu na objętość zapisu wyniku pomiaru oraz szybkość przetwarzania to karta akwizycji danych umożliwia transmitowanie wyników pomiarów rejestrowanych z największą częstotliwością. Do badań zastosowano kartę pomiarową DAQCard-6024E, wykorzystującą 12-bitowy przetwornik A/C, o maksymalnej częstotliwości próbkowania 200 kS/s. Wynik pojedynczego pomiaru miał stałą wielkość i zawierał się w dwóch bajtach. Testowy system pomiarowy umożliwiał transmisję wyników pomiarów w pakietach o zadanej wielkości. Na rysunku 4.4 pokazano ramkę transmitowanego pakietu danych. Numer pakietu (2 B) Liczba próbek w pakiecie (2 B) Wartości zmierzonych próbek (0 – 131 072 B) Rys. 4.4. Format pakietu z transmitowanymi danymi pomiarowymi Korzystając z zależności 4.1 przeliczono uzyskane wyniki w S/s na przepływność w bit/s. Wyniki obliczeń przedstawiono w tabeli 4.2. v V n p 16 32 np [bit/s] Gdzie: v – przepływność; V – częstotliwość próbkowania [S/s]; np – liczba próbek w pakiecie. Tabela 4.2. Maksymalna częstotliwość próbkowania i szybkość transmisji w badanym systemie Liczba próbek w pakiecie / wielkość pakietu Częstotliwość próbkowania Prędkość transmisji [bit] [S/s] [bit/s] 1 / 48 55 2 640 10 / 192 550 10 560 100 / 1 632 1 612 26 308 1 000 / 16 032 1 630 26 132 -7- (4.1) 4.2. Badania systemów pomiarowych transmitujących dane za pośrednictwem Internetu W systemie wykorzystanym do pomiarów CSP była połączona z Internetem za pośrednictwem uczelnianej sieci LAN (o przepływności 100 Mbit/s) oraz dysponowała stałym, publicznym adresem IP. Mobilna stacja pomiarowa łączyła się z Internetem za pośrednictwem punktu dostępowego operatora sieci GSM, następnie nawiązywała połączenie TCP z centralą systemu lub wysyłała dane za pośrednictwem protokołu UDP. Transmisja ze stacji pomiarowej do punktu dostępowego była realizowana w technologii HSCSD z symetryczną prędkością transmisji danych 28,8 kbit/s. Wykorzystywany terminal GSM umożliwiał zestawianie połączeń w trzech trybach: modemowym, ISDN V.110 oraz ISDN V.120. Oprogramowanie sterujące pracą badanych systemów, opracowane w środowisku LabVIEW, pracowało pod kontrolą systemów operacyjnych z rodziny Windows. Ponieważ komputery w centrali systemu oraz stacji pomiarowej łączyły się z Internetem, to zostały wyposażone w odpowiednie oprogramowanie zapewniające ochronę antywirusową oraz typu FireWall. − Czas zestawienia połączenia pomiędzy stacją pomiarową a centralą systemu Czas nawiązywania połączenia TP stacji pomiarowej z CSP składa się z dwóch etapów (równanie 4.2): z czasu logowania stacji do Internetu TLOG oraz z czasu nawiązywania połączenia TCP z centralą TTCP. TP TLOG TTCP (4.2) Pomiary wartości czasów TLOG i TTCP wykonano dla wszystkich trybów połączeń terminala GSM stacji pomiarowej z Internetem. W tabeli 4.3 przedstawiono średnie wartości czasu łączenia się stacji pomiarowej z centralą. Tabela 4.3. Czas łączenia się stacji pomiarowej z centralą systemu Tryb TLOG [s] TTCP [s] połączenia 34 1,2 modemowy 17 0,75 ISDN V.110 16,6 0,7 ISDN V.120 − TP [s] 35,2 17,75 17,3 Pomiar czasu transmisji pakietów danych w systemie, transmisja wg protokołu TCP Po nawiązaniu połączenia TCP z CSP stacja pomiarowa wysyłała pakiety danych o zadanej wielkości, które centrala natychmiast odsyłała z powrotem do stacji. Mierzono czas tej retransmisji TR. W celu sprawdzenia poprawności transmisji rejestrowano liczbę bajtów danych użytkownika wysłanych i odczytanych oraz porównywano pakiet danych wysyłany z pakietem odebranym. Przesyłano pakiety o wielkości od 10 B do 1 000 B. Każdorazowo po przeprowadzeniu serii pomiarowej porównywano dane wysłane z odebranymi. Wszystkie wysłane bajty danych zostały bezbłędnie odczytane. Pomiary we wszystkich trybach połączenia: modemowym, ISDN V.110 oraz ISDN V.120. Ponieważ zarejestrowane serie pomiarowe charakteryzują się dużą asymetrią, to jako miarę tendencji centralnej przyjęto medianę (równanie 4.3), a jako miarę rozrzutu przyjęto odchylenie ćwiartkowe (równanie 4.4). dla n 2k 1 xk 1 Me x k xk 1 dla n 2k 2 Q me me Q1 Q3 Q1 Q 3 2 2 Gdzie: Q1 i Q3 – oznaczają odpowiednio pierwszy i trzeci kwartyl. (4.3) (4.4) Najkrótsze czasy transmisji rejestrowano w trakcie połączeń w trybie ISDN V.120 (rys. 4.5). Wyniki pomiarów czasu transmisji w tym trybie przedstawiono w tabeli 4.4. -8- 0,75 [s] modem 0,70 ISDN V.110 ISDN V.120 0,65 0,60 0,55 0,50 0,45 0,40 0,35 Rys. 4.5. Zestawienie wartości średnich czasu transmisji dla różnych trybów połączenia 0,30 10 20 50 100 200 500 1000 [Bytes] Tabela 4.4. Czas transmisji pakietów, połączenie stacji w trybie ISDN V.120 wielkość pakietu [Bajt] 10 20 50 100 200 500 1 000 min [s] 0,307 0,309 0,308 0,329 0,321 0,408 0,468 mediana [s] 0,329 0,329 0,331 0,348 0,349 0,410 0,474 odch. ćwiartkowe [s] 0,001 0,001 0,009 0,001 0,001 0,001 0,007 max [s] 0,590 0,347 0,366 0,627 0,371 0,691 0,492 Na rysunku 4.6 przedstawiono przykładowe serie pomiarowe ilustrujące charakter zmian czasu transmisji poszczególnych pakietów w serii. Najbardziej zróżnicowane wartości mierzonego czasu transmisji występowały przy połączeniu modemowym. 1,6 [s] 1,4 0,8 1,2 0,6 1,4 [s] 1,2 [s] 1 1 0,8 0,4 0,8 0,6 0,6 0,4 0,2 0,4 0,2 0,2 0 0 1 3 5 7 9 11 13 15 17 19 21 23 25 27 29 0 1 3 5 7 9 11 13 15 17 19 21 23 25 27 29 1 3 5 7 9 11 13 15 17 19 21 23 25 27 29 Rys. 4.6. Serie pomiaru czasu transmisji pakietów (100 B), połączenie: modemowe, ISDN V.110 i ISDN V.120 − Pomiar czasu transmisji pakietów danych wysyłanych wg protokołu UDP Podczas pomiarów pakiety danych wysyłano ze stacji pomiarowej do CSP w odstępie 5 s. Stacja pomiarowa była połączona z Internetem w trybie ISDN V.120. Zarejestrowane wyniki przedstawiono w tabeli 4.5 oraz na wykresie z rysunku 4.7. Tabela 4.5. Czas transmisji pakietów według protokołu UDP 3,0 wielkość odch. min mediana max [s] min mediana max pakietu ćwiartkowe 2,5 [s] [s] [s] [Bajt] [s] 2,0 0,274 2,787 0,014 10 0,303 1,5 0,275 2,766 0,010 20 0,292 1,0 0,299 2,321 0,008 50 0,312 0,319 0,346 0,007 0,5 100 0,332 0,340 2,342 0,006 200 0,357 0,0 10 20 50 100 200 500 1000 0,437 2,227 0,267 500 0,460 [Bytes] 0,314 0,601 3,067 1 000 0,785 Rys. 4.7. Czas transmisji pakietów wg protokołu UDP Badając transmisję wg protokołu UDP odnotowano, że liczba utraconych pakietów danych w analizowanym systemie nie przekraczała 2 % oraz, że pakiety, które dotarły do centrali nie zawierały błędów i zostały dostarczone w kolejności wysyłania. -9- - 10 - nawiązywania połączenia stacji z Internetem wykorzystywano narzędzia systemu Windows oraz oprogramowanie firmowe dostarczone z wykorzystywanymi modemami. Badano transmisję danych wykorzystującą protokoły transmisji sieciowej TCP oraz UDP. Rys. 5.1. Schemat blokowy systemów z pakietową transmisją w sieciach GPRS, EDGE i UMTS Maksymalna prędkość transmisji w badanych systemach była uzależniona od wybranego systemu transmisji, sposobu jego świadczenia przez wybranego operatora sieci oraz od parametrów wykorzystywanego terminala. W tabeli 5.1 zestawiono teoretycznie możliwe do uzyskania maksymalne prędkości transmisji w badanych systemach. Tabela 5.1. Maksymalne, teoretyczne przepływności w badanych systemach Technologia transmisji GPRS EDGE Kierunek transmisji Dane wysyłane „uplink” 42,8 kbit/s 123 kbit/s Dane pobierane „downlink” 85,6 kbit/s 247 kbit/s − UMTS 384 kbit/s 384 kbit/s Wyznaczenie prędkości transmisji w badanych systemach wg protokołu FTP W celu wyznaczenia prędkości transmisji w badanych systemach zmierzono czas wysyłania i pobierania pliku binarnego o wielkości 1 MB. Stacja wysyłała lub pobierała plik z serwera FTP za pomocą programu klienta FTP. Pomiary wykonano na terenie Politechniki Poznańskiej oraz w podpoznańskiej wsi Tulce, w różnych porach dnia. Rejestrowane wartości czasu transmisji były powtarzalne. Na podstawie przeprowadzonych pomiarów czasu transmisji wyznaczono prędkości transmisji danych (zależność 5.1). Wyniki obliczeń przedstawiono w tabeli 5.2. v FTP 1 MB 1024 1024 8 [kbit/s] TFTP 1000 TFTP (5.1) Gdzie: v FTP – średnia prędkość transmisji pliku; TFTP – zmierzony czas transmisji Tabela 5.2. Prędkość transmisji pliku 1 MB sieć kierunek transmisji Era Orange PlusGSM downlink uplink downlink uplink downlink uplink min [kbit/s] średnia [kbit/s] max [kbit/s] min [kbit/s] 28,9 44,2 64,0 76,3 18,4 25,6 28,9 36,2 41,5 41,8 42,2 167,8 19,7 20,4 21,0 71,1 28,0 37,0 41,9 62,1 17,5 19,5 21,1 41,9 średnia [kbit/s] max [kbit/s] min [kbit/s] UMTS średnia [kbit/s] max [kbit/s] b.d. – brak danych 92,6 98,7 118,1 118,7 119,8 38,2 41,9 111,8 112,4 113,4 181,8 209,7 b.d. b.d. b.d. 93,8 131,1 b.d. b.d. b.d. 145,6 209,7 220,8 279,9 335,5 73,8 96,4 52,4 56,8 60,8 technologia GPRS EDGE - 11 - − Czas zestawienia połączenia pomiędzy stacją pomiarową a CSP Czas łączenia stacji z CSP TP składał się z dwóch etapów (równanie 5.2): łączenia stacji z Internetem – TINT oraz z nawiązywania połączenia TCP pomiędzy stacją a CSP – TTCP. TP TINT TTCP (5.2) Czas logowania stacji do Internetu wynosił zależnie od systemu transmisji od 6 do 12 s w systemie GPRS oraz od 5 do 8 s w systemach EDGE i UMTS, czas nawiązywania połączenia TCP nie przekraczał 5 s. W sieciach poszczególnych operatorów rejestrowano wartości czasu logowania i czasu tworzenia połączenia TCP na zbliżonym poziomie. W tabeli 5.3 przedstawiono średnie wartości czasu łączenia się stacji z centralą we wszystkich badanych technologiach transmisji. Tabela 5.3. Średnie wartości czasu łączenia się stacji pomiarowej z centralą systemu GPRS EDGE UMTS TINT [s] TTCP [s] TP [s] 8,5 7,5 6,4 0,78 0,7 0,4 8,81 7,68 6,8 Wartości czasu logowania stacji do Internetu oraz czas nawiązywania połączenia TCP zazwyczaj oscylowały wokół wartości średniej. W jednostkowych przypadkach czas tworzenia połączenia TCP był znacznie dłuższy i mieścił się w zakresie od 2,5 do 5 s. Te zmiany czasu występowały sporadycznie, nie zależnie do pory dnia, w której nawiązywano połączenia oraz od technologii transmisji. − Pomiar czasu transmisji pakietów danych w systemie, transmisja wg protokołu TCP Ponieważ prędkość transmisji danych w badanych systemach jest asymetryczna, to przeprowadzono niezależnie pomiary czasu wysyłania TW i odbioru TO pakietów danych. Do przeprowadzenia pomiarów zaprojektowano specjalny system pomiarowy (rys. 5.2). Stacja pomiarowej i CSP cyklicznie przesyłały między sobą pakiety danych. W chwilach wysłania i odczytu transmitowanego pakietu komputery stacji i CSP na liniach RTS generowały znaczniki czasu (rys. 5.3), które sterowały bramką licznika układu zegarowego. Rys. 5.2. Schemat blokowy systemu do pomiaru czasu transmisji pakietów Rys. 5.3. Impulsy sterujące bramką licznika rejestrującego czas transmisji pakietów Podczas badań przesyłano pakiety o różnej wielkości w ustalonych odstępach czasu, co 100 ms. Centrala po odbiorze pakietu retransmitowała go powrotnie również po upływie 100 ms. Przesyłano pakiety o wielkości od 10 B do 5 000 B. W każdej serii wykonano po 100 pomiarów czasu wysyłania i odczytu. Wszystkie przedstawione pomiary przeprowadzono w zbliżonych warunkach, tzn. system był umieszczony w tym samym miejscu, a badania przeprowadzano w trakcie dni roboczych w jednakowej porze dnia. Wszystkie sesje pomiarowe były przeprowadzone z wykorzystaniem jednakowego sprzętu (poza terminalami) i oprogramowania. Pomiary czasu wysyłania i odczytu pakietów przedstawiono w tabelach 5.4 – 5.6. Na rysunku 5.4 pokazano przykładowe, zarejestrowane serie pomiarowe. - 12 - Tabela 5.4. Zarejestrowane czasy transmisji pakietów danych w sieci UMTS Sieć ERA Czas wysyłania pakietu TW [s] Wielkość pakietu Wartość Wartość Odch. Mediana [Bajt] min. maks. ćwiartk. [s] [s] [s] [s] 10 50 100 200 500 1 000 2 000 5 000 10 50 0,135 0,184 0,244 0,397 0,772 0,202 0,345 0,415 0,049 0,031 0,176 0,221 0,329 0,487 0,813 0,219 0,365 0,451 0,061 0,058 0,288 0,347 0,469 1,461 0,941 0,565 0,578 0,751 0,145 0,35 0,037 0,013 0,013 0,035 0,019 0,008 0,005 0,005 0,003 Czas odczytu pakietu TO [s] Wartość min. [s] Mediana [s] Wartość maks. [s] Odch. ćwiartk. [s] 0,132 0,141 0,151 0,182 0,256 0,167 0,247 0,422 0,064 0,135 0,145 0,156 0,185 0,265 0,201 0,260 0,436 0,069 0,150 0,175 0,173 0,205 0,294 0,904 1,840 1,101 0,128 0,001 0,001 0,001 0,001 0,002 0,003 0,002 0,004 0,009 Plus GSM Tabela 5.5. Zarejestrowane czasy transmisji pakietów danych w systemie GPRS - 13 - Tabela 5.6. Zarejestrowane czasy transmisji pakietów danych w systemie EDGE Sieć ERA Plus GSM Orange Czas wysyłania pakietu TW [s] Wielkość pakietu Wartość Wartość Odch. Mediana [Bajt] min. maks. ćwiartk. [s] [s] [s] [s] 10 50 100 200 500 1 000 2 000 5 000 10 50 100 200 500 1 000 2 000 5 000 10 50 100 200 500 1 000 2 000 0,104 0,108 0,145 0,169 0,184 0,294 0,475 0,693 0,308 0,341 0,301 0,319 0,389 0,461 0,530 1,359 0,149 0,152 0,229 0,234 0,345 0,451 0,612 0,118 0,133 0,171 0,210 0,234 0,337 0,519 1,136 0,345 0,365 0,411 0,421 0,473 0,588 1,231 1,874 0,208 0,231 0,300 0,363 0,437 0,529 0,765 5 000 1,147 1,561 Wysyłanie pakietu 1000 B 2,5 Czas odczytu pakietu TO [s] Wartość min. [s] Mediana [s] Wartość maks. [s] Odch. ćwiartk. [s] 0,593 0,425 0,569 0,294 0,447 1,394 0,712 7,582 0,176 0,173 2,699 0,393 0,277 0,225 7,287 9,674 0,704 0,537 1,920 0,320 11,700 0,597 0,852 0,003 0,003 0,004 0,005 0,010 0,080 0,095 0,026 0,003 0,008 0,007 0,003 0,010 0,009 0,011 0,026 0,032 0,021 0,015 0,020 0,021 0,029 0,077 1,741 0,123 0,971 3,495 0,969 0,971 5,353 3,821 3,078 10,157 0,461 0,730 0,828 1,039 1,137 1,290 1,569 3,384 0,379 1,106 0,464 0,552 1,548 0,937 1,477 0,008 0,017 0,015 0,015 0,051 0,017 0,020 0,267 0,029 0,019 0,022 0,012 0,040 0,070 0,351 0,136 0,023 0,041 0,031 0,041 0,040 0,049 0,070 0,086 0,088 0,084 0,090 0,117 0,153 0,224 0,412 0,118 0,118 0,114 0,128 0,131 0,162 0,188 0,302 0,117 0,122 0,122 0,126 0,162 0,187 0,232 0,098 0,098 0,098 0,101 0,126 0,185 0,405 0,630 0,148 0,149 0,140 0,152 0,155 0,170 0,217 0,323 0,159 0,155 0,163 0,160 0,218 0,254 0,376 2,274 0,296 0,345 0,906 Wysyłanie pakietu 1000 B 0,8 [s] 0,21 [s] 0,18 [s] 0,7 2 0,6 0,15 0,5 1,5 Wysyłanie pakietu 1000 B 0,12 0,4 1 0,09 0,3 0,06 0,2 0,5 0,03 0,1 0 0 1 6 11 16 21 26 31 36 41 46 51 56 61 66 71 76 81 86 91 96 0 1 6 11 16 21 26 31 36 41 46 51 56 61 66 71 76 81 86 91 96 1 6 11 16 21 26 31 36 41 46 51 56 61 66 71 76 81 86 91 96 Odczyt pakietu 1000 B Odczyt pakietu 1000 B 0,6 12 [s] [s] 10 0,5 8 0,4 6 0,3 4 0,2 2 0,1 0 0 1 6 11 16 21 26 31 36 41 46 51 56 61 66 71 76 81 86 91 96 1 6 11 16 21 26 31 36 41 46 51 56 61 66 71 76 81 86 91 96 Rys. 5.4. Przykładowe, zarejestrowane serie pomiarowe w systemach: GPRS, EDGE i UMTS − Wpływ częstotliwości retransmisji pakietów danych na czas transmisji Wielokrotnie powtarzając pomiary czasu transmisji pakietów zauważono, że na czas transmisji wpływa częstotliwość retransmisji pakietów. Wynika to z faktu współdzielenia łączy oraz z przyznawania użytkownikowi zasobów radiowych tylko na czas trwania rzeczywistej transmisji, a nie na całkowity czas trwania połączenia. Użytkownik systemu który wstrzymał transmisję zwalnia udostępnione mu zasoby sieci, które są mu ponownie przyznawane po wznowieniu transmisji. Procedura wpływa na zmiany szybkości transmisji poszczególnych pakietów. Wykonano pomiary czasu transmisji pakietów o wielkości 100 B - 14 - czas trasnmsisji [s] w zależności od czasu trwania przerwy pomiędzy kolejnymi retransmisjami pakietów. Pomiary wykonano dla wszystkich trzech badanych technologii transmisji. Na wykresie z rysunku 5.5 przedstawiono wartości średnie czasu transmisji pakietów. Analizując zarejestrowane wyniki stwierdzono, że wpływ wielkości okresu retransmisji na czas transmisji pakietu w badanym systemie jest największy w systemie UMTS. 1,2 GPRS EDGE UMTS 1 5 1 0,8 0,6 0,4 0,2 Rys. 5.5. Czas transmisji pakietu 100 B w zależności od okresu retransmisji 0 0,01 0,05 0,1 0,2 0,5 2 10 20 30 60 okres retransmisji [s] 5.1. Badania systemów transmitujących dane z zgodnie z protokołem UDP Przeprowadzono pomiary czasu transmisji pakietów danych wysyłanych zgodnie z protokołem transmisji sieciowej UDP. Transmisja w tym systemie była jednokierunkowa. Tylko stacja pomiarowa wysyłała pakiety danych. Ze względu na ograniczenie metody pomiarowej, bieżący pakiet mógł być wysłany dopiero po odczytaniu poprzedniego. Zarejestrowane wyniki pomiarów przedstawiono w tabelach 5.7 – 5.9. W celu przedstawienia charakteru zmian czasu transmisji poszczególnych pakietów w zarejestrowanych seriach pomiarowych zaprezentowano wykresy z przykładowymi seriami pomiarowymi oraz histogramy dla transmisji pakietów o wielkości 100 B. Tabela 5.7. Czas transmisji pakietów danych wg protokołu UDP w systemie GPRS Wielkość Odch. min max Mediana pakietu ćwiartk. [s] [s] [s] [Bajt] [s] 10 0,381 1,159 0,061 0,496 50 0,453 1,254 0,064 0,602 100 0,092 1,216 0,044 0,631 ERA 200 0,733 2,107 0,058 0,844 500 0,991 3,276 0,087 1,069 1 000 1,082 3,274 0,055 1,206 10 0,340 1,491 0,060 0,501 0,071 50 0,366 2,101 0,554 100 0,453 1,728 0,080 0,641 Orange 200 0,554 1,915 0,072 0,689 500 1,348 4,961 0,111 1,562 1 000 1,543 3,715 0,168 1,785 0,302 10 0,333 0,074 0,410 0,355 50 0,367 0,040 0,433 0,419 100 0,420 0,037 0,489 Plus GSM 0,420 200 0,509 0,091 0,618 0,517 500 0,944 0,077 1,399 0,696 1 000 1,538 0,156 1,682 - 15 - 1,6 [s] 1,4 1,2 1 0,8 0,6 0,4 0,2 0 1 8 15 22 29 36 43 50 57 64 71 78 Rys. 5.6. Przykładowa seria pomiarowa w systemie GPRS 85 92 99 Tabela 5.8. Czas transmisji pakietów danych wg protokołu UDP w systemie EDGE Wielkość Odch. min max Mediana pakietu ćwiartk. [s] [s] [s] [Bajt] [s] 10 0,302 8,503 0,036 0,399 50 0,355 11,403 0,037 0,434 100 0,419 1,831 0,033 0,509 ERA 200 0,420 1,495 0,024 0,512 500 0,517 1,503 0,027 0,606 1 000 0,696 1,715 0,048 0,818 0,113 10 0,311 0,998 0,617 50 0,292 1,208 0,125 0,658 100 0,333 1,006 0,121 0,610 Orange 200 0,431 2,470 0,154 0,679 500 0,440 2,911 0,218 0,850 1 000 0,559 2,870 0,221 0,971 10 0,285 1,948 0,268 0,672 50 0,325 1,635 0,189 0,567 100 0,346 1,591 0,154 0,502 Plus GSM 200 0,381 1,678 0,130 0,556 500 0,475 1,900 0,165 0,721 1 000 0,199 2,080 0,397 0,971 Tabela 5.9. Czas transmisji pakietów danych wg protokołu UDP w systemie UMTS Wielkość Odch. min max Mediana pakietu ćwiartk. [s] [s] [s] [Bajt] [s] 10 0,073 0,123 0,005 0,097 50 0,124 0,180 0,006 0,149 100 0,236 0,291 0,006 0,259 ERA 200 0,342 0,420 0,010 0,367 500 0,771 0,845 0,011 0,796 1 000 0,207 1,120 0,006 0,220 10 0,055 0,119 0,005 0,107 0,008 50 0,173 0,251 0,193 100 0,324 0,422 0,013 0,359 Plus GSM 200 0,072 1,134 0,435 0,089 500 0,115 2,259 0,449 0,918 1 000 0,178 2,252 0,647 0,917 − 1,6 [s] 1,4 1,2 1 0,8 0,6 0,4 0,2 0 1 8 15 22 29 36 43 50 57 64 71 78 85 92 99 Rys. 5.7. Przykładowa seria pomiarowa w systemie EDGE 0,45 [s] 0,4 0,35 0,3 0,25 0,2 0,15 0,1 0,05 0 1 8 15 22 29 36 43 50 57 64 71 78 85 92 99 Rys. 5.8. Przykładowa seria pomiarowa w systemie UMTS Poprawność transmisji w badanych systemach W systemach, w których do transmisji danych wykorzystano protokół transmisji gwarantowanej TCP wszystkie wysłane pakiety danych użytkownika dotarły do miejsca przeznaczenia w kolejności wysyłania. Po porównaniu danych wysłanych i odbieranych stwierdzono, że wszystkie dane przesłano poprawnie. O nieprawidłowościach w transmisji świadczą sporadyczne wartości czasu transmisji pakietów danych, które znacznie odbiegają od wartości średnich. Ich dużo większe wartości wynikają z konieczności retransmisji utraconych bądź uszkodzonych danych. W celu określenia stopy błędów transmisji przeprowadzono badania transmisji danych z wykorzystaniem protokołu UDP, który w przeciwieństwie do TCP nie zawiera mechanizmów potwierdzających poprawność transmisji i zapewniających automatyczne retransmitowanie uszkodzonych bądź utraconych danych. Wielokrotnie przesyłano pakiety danych o różnych wielkościach (od 10 B do - 16 - 1 000 B) w różnych odstępach czasu (od 10 ms do 5 s). W trakcie każdej serii pomiarowej wysyłano 1 000 (lub 10 000 w sieciach UMTS) pakietów. Pomiary przeprowadzono dla wszystkich badanych systemach transmisji pakietowej. Wyniki badań zestawiono w tabeli 5.10. Tabela 5.10. Procent utraconych pakietów danych podczas transmisji UDP Sieć Era Orange Plus GSM GPRS min [%] średnia [%] max [%] 0,001 5,4 17,4 0 2,25 4,3 0,001 4,2 6,5 EDGE min [%] średnia [%] max [%] 0,001 2,0 6,6 0 2,0 3,8 0,001 6,5 13,3 UMTS min [%] średnia [%] max [%] 0 0,12 0,5 b.d. b.d. b.d. 0 0,03 0,1 System Nie stwierdzono istotnej różnicy w liczbie utraconych pakietów podczas przesyłania pakietów o różnych wielkościach (z zakresu od 10 B do 1000 B) oraz dla różnych częstotliwości wysyłania pakietów (z zakresu od 10 ms do 5 s). Wszystkie pakiety transmitowane przez UDP zapisywano po stronie nadawczej i odbiorczej. Po ich późniejszym porównaniu stwierdzono, że wszystkie pakiety, które zostały odczytane przez CSP zostały przesłane bezbłędnie. W co czwartej z przeprowadzonych serii pomiarowych rejestrowano pojedyncze pakiety, które były odebrane w niewłaściwej kolejności. Ich liczba nie przekraczała 0,3 % w serii. − Maksymalna częstotliwość rejestracji wyników pomiarów transmitowanych na bieżąco Do określenia maksymalnej częstotliwości rejestrowania pomiarów wykorzystano specjalny system pomiarowy, na rysunku 5.9 pokazano panel użytkownika programu sterującego pracą stacji pomiarowej. Dane rejestrowane przez kartę pomiarową przesyłano na bieżąco za pośrednictwem transmisji pakietowej w systemach GPRS, EDGE oraz UMTS. Dane transmitowano wykorzystując protokół TCP. Rys. 5.9. Panel użytkownika programu sterującego pracą stacji pomiarowej Po przeprowadzeniu pomiarów, obliczono maksymalną prędkość transmisji danych w kbit/s w zależności od wielkości transmitowanego pakietu (tabela 5.11). Przeprowadzając pomiary w ciągu jednego dnia roboczego zauważono wpływ pory dnia na prędkość transmisji. Pomiary przeprowadzono w kilku sesjach: w godzinach południowych, w godzinach popołudniowych (po godzinie 16:00), oraz w godzinach nocnych (po godzinie 23:00). W tabeli 5.12 przedstawiono wyniki tych pomiarów. Przedstawione badania przeprowadzono transmitując dane - 17 - w systemie EDGE w sieci Plus GSM. Podobne zmiany w prędkości transmisji odnotowano w pozostałych badanych sieciach GSM, przy czym zmiany prędkości transmisji w różnych porach dania były znacznie większe w technologii EDGE niż w GPRS. Nie zarejestrowano istotnego wpływu pory dania na prędkość transmisji w sieciach UMTS, co świadczy o znacznie mniejszej liczbie użytkowników tych sieci w porównaniu do GSM. Prezentowane wyniki pomiarów wykonano w pierwszej połowie 2007 roku. Tabela 5.11. Maksymalna częstotliwość rejestrowanai wyników pomiarów transmitowanych na bieżąco Technologia Liczba próbek w pakiecie transmisji / wielkość pakietu [bit] GPRS EDGE UMTS 1 / 48 10 / 192 100 / 1 632 1 000 / 16 032 Częstotliwość próbkowania [S/s] Era Orange Plus GSM 460 460 390 1 100 1 150 1 010 1 400 1 300 1 050 1 600 1 250 1 200 Prędkość transmisji [kbit/s] Era Orange Plus GSM 22,08 22,08 18,72 21,12 22,08 19,39 22,85 21,22 17,14 25,65 20,04 19,24 1 / 48 720 700 700 34,56 33,60 33,60 10 / 192 2 800 3 000 2 800 53,76 57,60 53,76 100 / 1 632 3 450 4 100 3 900 56,30 66,91 63,65 1 000 / 16 032 3 500 4 600 4 400 56,11 73,75 70,54 1 / 48 1 200 b.d. 1 200 57,60 b.d. 57,60 10 / 192 4 700 b.d. 2 890 90,24 b.d. 55,49 100 / 1 632 6 700 b.d. 3 480 109,34 b.d. 56,79 1 000 / 16 032 6 900 b.d. 3 500 110,62 b.d. 56,11 Tabela 5.12. Maksymalna częstotliwość próbkowania w różnych porach dnia − System transmisji, sieć Liczba próbek w pakiecie / wielkość pakietu [bit] EDGE, Plus GSM 1 / 48 10 / 192 100 / 1 632 1 000 / 16 032 Częstotliwość próbkowania [S/s] Pora dnia Południe Po godz. Po godz. ok. 12:00 16:00 23:00 650 750 700 2600 2 850 2800 2 700 3 300 3900 2 700 4 000 4400 Prędkość transmisji [kbit/s] Pora dnia Południe Po godz. Po godz. ok. 12:00 16:00 23:00 31,20 36,00 33,60 49,92 54,72 53,76 44,06 53,86 63,65 43,29 64,13 70,54 Badania systemów z mobilną stacją pomiarową Wcześniej przedstawione wyniki badań były przeprowadzone w warunkach stacjonarnych, w których zarówno centrala systemu jaki i stacja pomiarowa były nieruchome. W celu sprawdzenia transmisji danych w systemach mobilnych przeprowadzono badania systemów z ruchomą stacją pomiarową. − Badania wpływu poziomu mocy stacji BTS na czas transmisji pakietów Opracowano specjalny, mobilny system pomiarowy przeznaczony do pomiaru czasu transmisji w zależności od poziomu mocy sygnału radiowego nadajników BTS w systemie GPRS. System ten składał się ze stacjonarnej CSP połączonej z Internetem oraz z mobilnej stacji pomiarowej. Stację pomiarową tworzył przenośny komputer typu laptop i dołączony do niego, poprzez magistralę USB, telefon komórkowy Sony Ericsson K610i. Pomiar mocy realizowano wykorzystując komendę at+csq przeznaczoną do odczytu informacji o mocy sygnału radiowego i procentowym poziomie błędów bitowych w kanale. Pomiary przeprowadzono wykorzystując retransmisję pakietów danych o wielkości 10 B w odstępie 1 s. Zastosowano transmisję TCP. Przed wysłaniem każdego pakietu rejestrowano aktualny poziom mocy sygnału. W trakcie pomiarów stacja pomiarowa poruszała się w rejonie centralnej Wielkopolski po drogach lokalnych z prędkością nie przekraczającą 90 km/h. Na wykresie z rysunku 5.10 umieszczono wyniki przeprowadzonych pomiarów. Analizując dane przedstawione na wykresie z rysunku 5.10 można zauważyć, dla niższych wartości mocy zwiększa się czas transmisji pakietów oraz, że przy niskich wartościach mocy sygnału zwiększa się liczba transmisji pakietów, których czas jest znacznie dłuższy od wartości średniej co świadczy o powstawaniu błędów w transmisji i konieczności ponownej retransmisji danych. - 18 - -40 950 -50 900 -60 850 moc sygnału [dBm] cza retransmisji [ms] 1000 -70 800 750 -80 700 -90 650 -100 600 -110 550 Rys. 5.10. Czas transmisji pakietów i moc sygnału radiowego − -120 500 czas 450 moc -130 Automatyczne przełączanie terminala pomiędzy systemami UMTS i GPRS Rys. 5.11. Czas transmisji pakietów w trakcie przełączania terminala pomiędzy UMTS i GSM − 2,5 25 UMTS GPRS Przełączanie 2 20 1,5 15 1 10 0,5 5 0 0 Przełączanie [s] UMTS/GPRS [s] Współczesne terminale komórkowe przystosowane do pracy w sieciach UMTS i GSM mogą się automatycznie przełączać się między nimi. W zasięgu działania sieci UMTS terminal pracuje w tym systemie, opuszczając zasięg UMTS i wchodząc się w zasięg sieci GSM, terminal automatycznie przełącza się w tryb pracy z siecią GSM. Mobilna stacja pomiarowa poruszała się na krańcu zasięgu UMTS sieci Plus GSM. Stacja retransmitowała pakiety danych o wielkości 100 B co 2 s według protokołu TCP. W trakcie przeprowadzania pomiarów wielokrotnie zarejestrowano przełączanie się terminala pomiędzy sieciami UMTS i GSM, zarejestrowane wyniki przedstawiono na wykresie z rysunku 5.11. Interpretacja wyników Po przeprowadzeniu serii badań systemów z pakietową transmisją danych stwierdzono, że zgodnie z założeniami transmisja w systemach GPRS oraz EDGE jest asymetryczna i umożliwia pobieranie danych z większą szybkością niż ich wysyłanie. Inaczej powinno być w przypadku transmisji pakietowej w systemie UMTS. Według zapewnień operatorów sieci prędkość transmisji danych w UMTS jest możliwa z prędkością 384 kbit/s w obu kierunkach. Niestety w żadnym z przeprowadzonych pomiarów prędkości transmisji nie udało się potwierdzić tych danych. Prędkość transmisji w sieci Plus GSM dla danych pobieranych przekraczała 300 kbit/s, ale prędkość danych wysyłanych nie przekroczyła 60 kbit/s, z kolei w sieci Era prędkość transmisji nie przekraczała 120 kbit/s w obu kierunkach. Pomiary te były wielokrotnie powtarzane w różnych porach dnia. Po przeprowadzeniu pomiarów czasu transmisji pakietów wg protokołu TCP stwierdzono, że prędkości transmisji GPRS we wszystkich badanych sieciach były zbliżone. Porównując transmisję EDGE w sieciach różnych operatorów zauważono wyraźne różnice w prędkościach transmisji. Średnie wartości czasu transmisji pakietów w sieci UMTS są najbardziej zbliżone do zarejestrowanych wartości minimalnych, a uwzględniając najniższe wartości odchylenia ćwiartkowego, można stwierdzić, że transmisja pakietowa w tym systemie charakteryzuje się znacznie wyższą stałością niż w systemach GPRS i EDGE. - 19 - We wszystkich badanych systemach transmisji średnie wartości czasu transmisji pakietów 200 B i mniejszych były na zbliżonym poziomie. Wykazano, że czas transmisji pakietów zależy od okresu retransmisji. Najbardziej to zjawisko jest widoczne podczas transmisji danych w systemie UMTS. Badając transmisję wg protokołu UDP stwierdzono, że we wszystkich badanych systemach transmisji pakietowej występowała utrata części transmitowanych danych. Przy czym największa średnia stopa utraty pakietów danych była na poziomie 6,5 % w systemie EDGE, a zdecydowanie najniższa 0,12 % w sieciach UMTS. Zarejestrowane prędkości transmisji pakietów danych wg protokołu UDP, w badanych systemach, były niższe niż w przypadku transmisji TCP. Zaobserwowano wpływ pory dnia na prędkość transmisji w sieciach GSM. W ciągu jednego dnia prowadzonych badań transmisji EGDE w sieci Plus GSM odnotowano, że maksymalna częstotliwość próbkowania sygnału transmitowanego na bieżąco zmieniała się od wartości 2700 S/s (ok. 44 kbit/s) w godzinach południowych do 4400 S/s (ok. 70 kbit/s) w godzinach nocnych. Ten efekt jest powodowany zmianą natężenia ruchu telekomunikacyjnego w badanej sieci. Przeprowadzono badania transmisji pakietowej GPRS i w UMTS w systemach z mobilną stacją pomiarową. W trakcie tych badań sprawdzono stałość czasu transmisji pakietów podczas przemieszczania się stacji i związaną z tym zmianą chwilowej mocy sygnału radiowego stacji BTS. Po przeprowadzeniu badań wykazano wpływ poziomu mocy sygnału radiowego na czas transmisji. Wraz ze zmniejszaniem się mocy sygnału zwiększają się czas transmisji oraz liczba pakietów o czasie transmisji znacznie większym od wartości średniej. W trakcie badań systemów mobilnych odnotowano blokowanie się transmisji, tzn. mimo aktywnego połączenia nie można było wymieniać żadnych danych. Z taką sytuacją nie spotkano się badając systemy stacjonarne. Aby wznowić transmisje należało zrestartować połączenie z Internetem. Badając transmisję podczas automatycznego przełączania się modemu z UMTS na GPRS i odwrotnie stwierdzono, że transmisja nie zostaje przerywana ale czas transmisji pakietu przesyłanego w trakcie przełączania jest znacznie dłuższy. Podczas gdy średni i czas retransmisji pakietu w UMTS wynosił ok. 0,15 s, a w GPRS ok. 0,6 s to czas w chwili przełączania wynosił od 6 s do 24 s. 6. Przykładowe systemy pomiarowe − System pomiarowy przeznaczony do zdalnego pomiaru temperatury W celu praktycznego sprawdzenia systemu pomiarowego przesyłającego dane w postaci wiadomości SMS zbudowano i przetestowano system do zdalnego pomiaru temperatury (rys. 6.1). System ten składał się z centrali oraz z mobilnej stacji pomiarowej. Zarówno centrala jak i stacja pomiarowa były wyposażone w modemy GSM w postaci kart PCMCIA. Oprogramowanie sterujące pracą komputerów opracowano w środowisku LabVIEW (rys. 6.2). Uproszczony algorytm programu sterującego stacją pomiarową pokazano na rysunku 6.3. Zadaniem centrali systemu była rejestracja przychodzących wiadomości na dysku komputera, graficzne przedstawienie wartości mierzonej temperatury na wykresie oraz sygnalizacja przekroczenia zadanych wartości temperatury w monitorowanym pomieszczeniu. Pomiar temperatury był wykonywany co 10 s, a wynik pomiaru był porównywany z zadanymi wartościami granicznymi. Jeżeli wartość mierzonej temperatury mieściła się w ustalonym przedziale, to co określony czas (zwykle 10 minut) stacja przesyłała do centrali wynik pomiaru wraz z jego identyfikatorem, datą i czasem zarejestrowania w postaci wiadomości SMS. W przypadku, gdy zmierzona wartość temperatury wykraczała poza zadany przedział, stacja natychmiast wysyłała do centrali komunikat awaryjny. Testowy system, przez cały czas badań, działał niezawodnie, doświadczalnie potwierdzając możliwość wykorzystania wiadomości SMS do przesyłania danych w systemach zdalnego monitoringu. - 20 - Rys. 6.1. System do zdalnego pomiaru temperatury Rys. 6.2. Okno programu sterującego pracą centrali omawianego systemu Rys. 6.3. Uproszczony algorytm programu sterującego pracą stacji pomiarowej w omawianym systemie − Zdalna obsługa multimetru cyfrowego Opracowano system pomiarowy umożliwiający zdalne sterowanie oraz odczyt danych pomiarowych z multimetru cyfrowego HP 34401A (rys. 6.4). Centralę systemu stanowi komputer PC, dołączony do stacjonarnej sieci telefonicznej PSTN za pomocą analogowego modemu V.92. W stacjach pomiarowych instaluje się cyfrowe przyrządy pomiarowe. W badanej stacji pomiarowej wykorzystano multimetr HP 34401A dołączony przez interfejs RS-232 do laptopa wyposażonego w modem GSM NCP 2.0. Rys. 6.4. Schemat blokowy i zdjęcie stacji pomiarowej systemu do zdalnej obsługi multimetru cyfrowego CSP może pracować w trybie nadawania lub nasłuchu. W trybie nadawania CSP łączy się z kolejnymi stacjami pomiarowymi i wymienia dane. Po połączeniu się ze stacją pomiarową centrala przesyła jej parametry pomiaru, takie jak rodzaj wielkości mierzonej, liczba pomiarów w serii, krok próbkowania, wartości graniczne itp. Następnie stacja pomiarowa wykonuje zadane pomiary i w czasie rzeczywistym przesyła ich wyniki do CFP. Program w centrali (rys. 6.5) systemu rejestruje nadsyłane wyniki pomiaru i w formie graficzne przedstawia je na wykresie w funkcji czasu lub liczby pomiarów. Po zakończeniu serii pomiarowej dane są zapisywane na dysku oraz przesyłane do arkusza kalkulacyjnego np. MS Excel. W trybie nasłuchu CSP czeka na połączenie inicjowane przez stacje pomiarowe. Każda stacja pomiarowa może przesłać do centrali zgłoszenie przesyłania danych. Algorytm działania stacji pomiarowej - 21 - przewiduje nawiązywanie połączenia z centralą systemu w celu przesłania wyników pomiaru w określonych odstępach czasu, np. co 1 godzinę lub w trybie alarmowym, po przekroczeniu zadanego parametru mierzonej wielkości. Rys. 6.5. Okno programu sterującego pracą centrali systemu do zdalnej obsługi multimetru cyfrowego Zestawiono i sprawdzono działanie omawianego systemu pomiarowego. Testując zaprezentowany system nie stwierdzono błędów w transmisji. Wszystkie wysłane przez stację pomiarową pakiety danych dotarły bezbłędnie do centrali. Przy czym jedynym mechanizmem zastosowanym do kontroli transmisji był bit kontroli parzystości w poszczególnych ramkach transmitowanych danych. Maksymalnie można było przesyłać wyniki pomiarów rejestrowanych z częstotliwością 49 Hz. − Rozproszony system pomiarowy z modułami Compact FieldPoint Modułowy system Compact FieldPoint (cFP) stanowi rozwiązanie przemysłowego systemu pomiarowosterującego opracowanego przez firmę National Instruments. Ze względu na dużą odporność mechaniczną i na warunki środowiskowe modułów cFP system ten znajduje zastosowanie w wielu różnorodnych gałęziach przemysłu i w badaniach naukowych. W skład systemu cFP wchodzą moduły pełniące określone funkcje systemowe (kontrolery i moduły komunikacyjne), pomiarowe (moduły wejść analogowych i kondycjonerów sygnałów), sterujące (moduły wyjść analogowych, wejść/wyjść cyfrowych, liczników, przekaźników, generatorów sygnałów o modulowanej szerokości impulsu itp). Istotną zaletą systemu cFP są programowalne kontrolery mogące pracować w czasie rzeczywistym, pełniące takie same funkcje jak komputery PC, umożliwiające akwizycję danych, obliczenia, sterowanie oraz komunikację. Kontrolery cFP są między innymi wyposażone w interfejs RS232C, przez który można do niego dołączać dowolne urządzenia w tym również telefony i modemy GSM. Rys. 6.6. Schemat rozproszonego systemu pomiarowego z modułami cFP oraz fotografia stacji pomiarowej Opracowano i sprawdzono koncepcje rozproszonego systemu pomiarowego (rys. 6.6), który do komunikacji pomiędzy elementami systemu wykorzystuje transmisję komunikatów SMS oraz transmisję HSCSD. W tym systemie zdalne stacje złożone z zestawów cFP wyposażonych w terminale GSM - 22 - autonomicznie sterowały przypisanymi im obiektami. Stacje we własnej pamięci rejestrowały parametry pracy podległych im obiektów oraz cyklicznie nawiązywały połączenie HSCSD z centralą w celu przesłania jej zarejestrowanych wyników pomiarów. W wyniku zajścia określonych zdarzeń w starowanym obiekcie stacja mogła wysłać do centrali wiadomość SMS z komunikatem o ich wystąpieniu lub może nawiązać połączenie HSCSD z centralą, wówczas centrala zarządzająca pracą systemu mogła przejąć sterowanie danym obiektem. Również CSP mogła wysyłać instrukcje sterujące do zdalnych stacji w postaci wiadomości SMS. Działanie takiego systemu pomiarowego zbadano z wykorzystaniem zestawu cFP wyposażonego m.in. w kondycjoner sygnałów z rezystancyjnych czujników temperatury, do którego podłączono dwa czujniki PT100. Do kontrolera cFP dołączono telefon GSM SonyEricsson T610. CSP była wyposażona w modem analogowy V.92 i połączona z linią telefoniczną. Zadaniem badanego systemu był monitoring temperatury. Stacja mierzyła i rejestrowała temperaturę w monitorowanym pomieszczeniu oraz raz na dobę, w ustalonym czasie, nawiązywała połączenie HSCSD z CSP i przesyłała do niej zarejestrowane wyniki pomiarów. W przypadku gdy wartości mierzonej temperatury wychodziły poza określone zakresy stacja wysyłana wiadomość SMS do CSP, którą CSP odczytywała w postaci poczty elektronicznej e-mail. Podczas przeprowadzania testów zbudowany system działał bezbłędnie, zgodnie z założeniami. 7. Podsumowanie pracy, wnioski W pracy przedstawiono badania transmisji danych w systemach pomiarowych transmitujących dane za pośrednictwem sieci komórkowych GSM i UMTS. Przedstawiono badania systemów transmitujących dane za pośrednictwem krótkich wiadomości tekstowych SMS, transmisji danych wykorzystujących komutację kanałów HSCSD oraz transmisji pakietowej. Przedstawiono również opracowane i sprawdzone przez autora praktyczne realizacje rozproszonych systemów pomiarowych. W trakcie badań zmierzono czas transmisji wiadomości SMS w sieciach GSM. Na podstawie zgromadzonych pomiarów stwierdzono, że największy wpływ na czas transmisji wiadomości SMS ma sieć GSM, z której jest ona wysyłana. Średni czas transmisji wiadomości SMS w badanych sieciach wynosił ok. 6 s w sieci Plus GSM i ok. 8,5 s w sieci Orange. Ten sposób transmisji danych sprawdza się głównie w systemach monitorujących, które okresowo przesyłają niewielkie porcje danych, maksymalnie kilkadziesiąt wiadomości w ciągu doby. W przypadku konieczności częstszego wysyłania danych zaleca się wykorzystanie transmisji pakietowej. Badanie transmisji wiadomości SMS prowadzono podczas całej doby w dni robocze, w trakcie tych badań nie zarejestrowano błędów w transmisji polegających na utracie danych lub znacznym zwiększeniu się czasu transmisji poszczególnych wiadomości SMS. Wiadomości SMS można również wykorzystać jako awaryjny sposób wymiany danych w sytuacjach, gdy podstawowa transmisja danych w systemie (np. HSCSD, GPRS, itp.) będzie niemożliwa. Transmisja danych z komutacją łączy HSCSD była pierwszą technologią zwiększającą prędkość transmisji w GSM ponad podstawową szybkość 9600 bit/s. Sposób naliczania opłat za transmisję HSCSD uzależniający koszt transmisji od czasu trwania połączenia dyskwalifikuje zastosowanie tej technologii w systemach wymagających ciągłego połączenia stacji pomiarowej z CSP. Ta technologia powinna sprawdzić się w systemach, w których stacja cyklicznie bądź po zajściu określonych zdarzeń (np. przekroczenie wartości granicznych) łączy się z CSP tylko na czas wymiany danych. Zaletą tej technologii transmisji jest możliwość połączenia się stacji z CSP za pomocą łączy telekomunikacyjnych z pominięciem sieci komputerowych i Internetu, co może być, w pewnych warunkach, jedyną możliwością nawiązania łączności. Zmierzona efektywna prędkość transmisji wynosi 27,1 kbit/s. Demonstracyjny system pomiarowy z transmisją HSCSD, opracowany przez autora, pokazano na konferencji MEZURA-AUROMECON w Poznaniu w 2001 roku. - 23 - Obecnie transmisja pakietowa jest najpopularniejszym sposobem transmisji danych w sieciach komórkowych GSM i UMTS. Naliczanie opłat za ilość danych a nie czas transmisji umożliwia ciągłe połączenie terminala z siecią komputerową lub Internetem. Dzięki temu transmisja pakietowa może być wykorzystywana zarówno do szybkiej transmisji danych strumieniowych do transmisji dużych bloków danych oraz do przesyłania niewielkich pakietów danych w określonych odstępach czasu. Oceniając jakość transmisji pakietowej na podstawie stałości czasu transmisji poszczególnych pakietów oraz liczbie utraconych danych (transmisja UDP) stwierdzono, że najlepsze parametry transmisji mają sieci UMTS. W tych sieciach wartości odchylenia ćwiartkowego w poszczególnych seriach pomiarowych są zdecydowanie niższe niż w systemach GPRS i EDGE, analogicznie średnia liczba utraconych pakietów jest o rząd wielkości mniejsza. Transmisja w systemie UMTS najlepiej nadaje się do wykorzystania w systemach pomiarowo-sterujących czasu rzeczywistego. Jedynym ograniczeniem w zastosowaniu UMTS do transmisji danych pomiarowych jest mały zasięg terytorialny w porównaniu z systemami GPRS i EDGE. W trakcie badań zaobserwowano wpływ pory dnia na szybkość transmisji. W godzinach wieczornych i nocnych, przy zmniejszonym natężeniu ruchu telekomunikacyjnego, rejestrowano zwiększenie prędkości transmisji o ponad 60 % w systemie EDGE. W wyniku przeprowadzonych badań sformułowano wniosek, że transmisja pakietowa najlepiej sprawdzi się we wszelkiego typu systemach pomiarowych, zarówno w systemach monitorujących, jak i systemach strumieniowo transmitujących dane, np. ze zdalnych przyrządów pomiarowych. Ze względu na możliwość zablokowania transmisji lub utratę połączenia na skutek braku zasięgu należy mobilne stacje pomiarowe wyposażać w odpowiednie oprogramowanie, które będzie okresowo sprawdzać poprawność transmisji i w przypadku wykrycia nieprawidłowości będzie ponawiać transmisję. Wykonano pomiary liczby utraconych pakietów transmitowanych wg protokołu UDP. Liczba ta zmieniała się w zależności od technologii transmisji i wynosiła: do 2 % w przypadku transmisji HSCSD, do 5,4 % w GPRS, do 6,5 % w EDGE i do 0,12 % w UMTS. Porównując transmisję wg protokołów TCP i UDP stwierdzono, że przy przesyłaniu pojedynczych pakietów danych wg protokołu UDP czas ich przesyłania jest na zbliżonym lub niższym poziomie w porównaniu do transmisji TCP. Ponieważ we wszystkich badanych systemach HSCSD, GPRS, EDGE i UMTS stwierdzono utratę pakietów danych transmitowanych wg UDP, to nie zaleca się stosowania tego protokołu do transmisji w systemach pomiarowych. Uwzględniając wyniki pomiarów przedstawione w niniejszej pracy należy zmierzyć parametry transmisji w sieci wybranego operatora na obszarze działania budowanego systemu pomiarowego już w trakcie jego projektowania, ponieważ parametry usług transmisji danych mogą być różne, w sieciach poszczególnych operatorów, a nawet usługi transmisyjne w sieci jednego operatora mogą mieć różne parametry w poszczególnych obszarach działania jego sieci. Przedstawione wyniki pomiarów czasów transmisji danych w rzeczywistym systemie pozwalają na określenie opóźnień mogących wystąpić w transmisji danych w rozproszonych systemach pomiarowych, wykorzystujących sieci telefonii komórkowej GSM i UMTS oraz Internet do wymiany danych. W trakcie badań wyznaczono prędkości transmisji oddzielnie dla danych wysyłanych i dla danych odczytywanych przez stację pomiarową. Przeprowadzone badania oraz zaprezentowane w niniejszej pracy wyniki pomiarów świadczą o możliwości wykorzystania przedstawionych usług transmisji danych oferowanych przez sieci komórkowe GSM i UMTS w rozproszonych oraz mobilnych systemach pomiarowych oraz, przy uwzględnieniu zmienności czasu transmisji, w systemach pomiarowo-sterujących czasu rzeczywistego o miękkich ograniczeniach czasowych Soft Real-Time (HSCSD, GPRS i EDGE) oraz w systemach o solidnych wymaganiach czasowych Firm Real-Time (UMTS). - 24 - Spis publikacji Artykuły opublikowane w czasopismach lub materiałach konferencyjnych: 1. Maćkowski M.: Bezprzewodowa transmisja danych w laboratorium, Poznańskie Warsztaty Telekomunikacyjne, Poznań, 2000. 2. Nawrocki W., Maćkowski M.: Rozproszony system pomiarowy z transmisją danych w sieci GSM, Krajowy Kongres Metrologii, Warszawa, 2001. 3. Maćkowski M., Nawrocki W.: Transmisja cyfrowych danych pomiarowych w sieciach GSM. Krajowe Sympozjum Telekomunikacji '2002, Bydgoszcz 2002. 4. Maćkowski M., Nawrocki W.: Rozproszony system pomiarowy z transmisją danych w sieci GSM, Elektronizacja, nr 3, 2002. 5. Maćkowski M.: Bezprzewodowa transmisja danych pomiarowych w sieci GSM, Pomiary Automatyka Kontrola, nr 7,8, 2002. 6. Nawrocki W., Maćkowski M.: Rozproszone systemy pomiarowe z transmisją radiową, XII Konferencja Oddziału Poznańskiego Stowarzyszenia Elektryków Polskich i Wydziału Elektrycznego Politechniki Poznańskiej, Poznań, 2003. 7. Maćkowski M.: Zastosowanie pakietowej transmisji danych – GPRS w systemach pomiarowych, Pomiary Automatyka Robotyka, nr 7-8,s.90-94, 2004. 8. Maćkowski M.: Pomiar czasu transmisji danych przez sieć GPRS oraz Internet w rozproszonych systemach pomiarowych. XI Krajowe Sympozjum Nauk Radiowych URSI, Poznań, 2005. 9. Maćkowski M, Wawrzyniak M.: Programowe metody pomiaru czasu w systemach operacyjnych Windows. Poznańskie Warsztaty Telekomunikacyjne, Poznań, 2005. 10. Maćkowski M.: Pomiar czasów transmisji w rozproszonych systemach pomiarowych z łączem GSM/GPRS/EDGE, Pomiary Automatyka Kontrola, nr 6,s.5-7, 2006. 11. Maćkowski M.: Wykorzystanie systemów pomiarowych z transmisją danych przez sieci telefonii komórkowej GSM oraz Internet, Kwartalnik Elektroniki i Telekomunikacji, nr 2, 2006. 12. Maćkowski M.: Pakietowa transmisja w sieciach GPRS, EDGE, UMTS w systemach pomiarowych czasu rzeczywistego, Pomiary Automatyka Kontrola, nr 6, 2008 - przyjęto do druku. Skrypt: 1. Jurkowski A., Maćkowski M., Michalak S., Pająkowski J., Wawrzyniak M., Komputerowe systemy pomiarowe. Ćwiczenia laboratoryjne, Wydawnictwo Politechniki Poznańskiej, Poznań, 2007. - 25 -