Oprogramowanie wielokanałowego systemu pomiarowego

Transkrypt

Oprogramowanie wielokanałowego systemu pomiarowego
> REPLACE THIS LINE WITH YOUR PAPER IDENTIFICATION NUMBER (DOUBLE-CLICK HERE TO EDIT) <
1
Oprogramowanie wielokanaáowego systemu
pomiarowego sygnaáów synchronizacji
Michaá Kasznia, Michaá KryĞciak, Paweá Malak
Streszczenie—W pracy opisano oprogramowanie systemu
pomiarowego do badania jakoĞci sygnaáów synchronizacji.
Przedstawiono
rozwiązania
programowe
umoĪliwiające
wielokanaáowy pomiar báĊdu czasu oraz jednoczesne obliczanie
parametrów sygnaáów synchronizacji.
Sáowa kluczowe—sygnaá synchronizacji, báąd czasu, dewiacja
Allana, dewiacja czasu, dewiacja Hadamarda, maksymalny báąd
przedziaáu czasu
I. WPROWADZENIE
W
ARUNKIEM prawidáowego funkcjonowania cyfrowej
sieci telekomunikacyjnej jest wáaĞciwa jakoĞü sygnaáów
synchronizacji taktujących procesy zachodzące w sieci.
Sygnaáy synchronizacji, zwane teĪ sygnaáami taktowania, w
okreĞlonym punkcie sieci muszą speániaü wymagania (normy)
sformuáowane
przez
miĊdzynarodowe
instytucje
standaryzacyjne [1]. Podstawowymi parametrami opisującymi
jakoĞü sygnaáów synchronizacji są dewiacja Allana (ADEV –
Allan Deviation), dewiacja czasu (TDEV – Time Deviation)
oraz maksymalny báąd przedziaáu czasu (MTIE – Maximum
Time Interval Error). WartoĞci estymat tych parametrów
wyznacza siĊ na podstawie wartoĞci próbek báĊdu czasu (TE –
Time Error) bĊdących rezultatem dáugotrwaáego pomiaru
róĪnic faz badanego sygnaáu oraz sygnaáu odniesienia.
Proces oceny sygnaáu synchronizacji przebiega zwykle
dwuetapowo
–
wyznaczanie
wartoĞci
parametrów
poprzedzone jest dáugotrwaáym procesem pomiaru wartoĞci
báĊdu czasu. Czas trwania pomiaru determinowany jest
dáugoĞcią
maksymalnego
przedziaáu
obserwacji.
Przeprowadzanie obliczeĔ wartoĞci parametru w trakcie
pomiaru báĊdu czasu moĪe w znaczący sposób skróciü i
uproĞciü proces oceny jakoĞci sygnaáu taktowania – wartoĞü
estymaty parametru charakteryzującej badany ciąg báĊdu
czasu bĊdzie znana natychmiast po zakoĔczeniu pomiaru.
Dodatkowo, znajomoĞü czĊĞciowych wyników obliczeĔ
podczas pomiaru moĪe spowodowaü wczeĞniejszą reakcjĊ
serwisową (np. przerwanie pomiaru po przekroczeniu
M. Kasznia jest pracownikiem Katedry Systemów Telekomunikacyjnych i
Optoelektroniki Politechniki PoznaĔskiej, ul. Polanka 3, 60-965 PoznaĔ
([email protected]). M. KryĞciak i P. Malak są studentami studiów
II stopnia na kierunku Elektronika i Telekomunikacja na Politechnice
PoznaĔskiej.
PracĊ wykonano w ramach projektu nr N N517 470540 finansowanego
przez Narodowe Centrum Nauki w latach 2011-2014.
PWT 2013 - Poznań - 13 grudnia 2013
wartoĞci granicznych parametru). Zastosowanie obliczeĔ
parametrów w czasie rzeczywistym uáatwi wiĊc dáugotrwaáy i
uciąĪliwy proces analizy jakoĞci sygnaáu synchronizacji.
W praktyce pomiarowej sygnaáów synchronizacji czĊsto
spotyka siĊ koniecznoĞü wykonania oceny wiĊcej niĪ jednego
sygnaáu taktowania. Taka sytuacja ma miejsce, gdy trzeba
porównaü dwa zegary nie posiadając wiedzy, który z nich jest
lepszy (charakteryzuje siĊ wiĊkszą stabilnoĞcią, czyli mniejszą
wartoĞcią np. dewiacji Allana). Wykonuje siĊ wtedy pomiary
zgodnie z tzw. metodą „3-corner hat” wykorzystując
dodatkowy zegar i wykonując trzy porównania (trzy serie
pomiarów báĊdu czasu i obliczeĔ parametrów) metodą „kaĪdy
z kaĪdym”. NastĊpnie wylicza siĊ wariancje dla kaĪdego z
pomiarów, poczym odpowiednio dodając i odejmując
otrzymane wariancje uzyskuje siĊ parametry charakteryzujące
poszczególne zegary [2]. Takie postĊpowanie wymaga
znacznego zaangaĪowania czasowego (trzy nastĊpujące po
sobie dáugotrwaáe serie pomiarowe oraz seanse obliczeniowe
parametrów) lub sprzĊtowego (zastosowanie trzech
mierników báĊdu czasu) w przypadku stosowania
jednokanaáowych urządzeĔ pomiarowych. Zastosowanie
wielokanaáowego miernika báĊdu czasu oraz algorytmów
obliczeniowych umoĪliwiających wyznaczanie parametrów w
czasie rzeczywistym jednoczeĞnie dla wielu ciągów próbek
báĊdu czasu uproĞci procedurĊ analizy. Jednoczesne pomiary
wielokanaáowe przydatne są takĪe w pomiarach sygnaáów
synchronizacji w sieci telekomunikacyjnej. Procedura
pomiaru wielokanaáowego wraz obliczeniami w czasie
rzeczywistym umoĪliwia bieĪące Ğledzenie jakoĞci sygnaáów
synchronizacji wydobywanych ze strumieni danych
dopáywających do wĊzáa sieci telekomunikacyjnej z róĪnych
kierunków bądĨ generowanych przez zegary podrzĊdne w tym
wĊĨle i natychmiastową reakcjĊ sáuĪb utrzymania sieci w
przypadku pogorszenia jakoĞci sygnaáu.
W referacie przedstawiono oprogramowanie analitycznopomiarowe wspóápracujące z urządzeniem pomiarowym –
czterokanaáowym miernikiem báĊdu czasu – i umoĪliwiające
wykonywanie obliczeĔ parametrów sygnaáów synchronizacji
w czasie rzeczywistym podczas wielokanaáowego pomiaru
báĊdu czasu.
II. PARAMETRY SYGNAàU SYNCHRONIZACJI
Podstawowym parametrem sygnaáu taktowania jest báąd
czasu TE bĊdący róĪnicą faz miĊdzy sygnaáem badanym a
sygnaáem odniesienia wyraĪony w jednostkach czasu.
29
> REPLACE THIS LINE WITH YOUR PAPER IDENTIFICATION NUMBER (DOUBLE-CLICK HERE TO EDIT) <
WartoĞü dewiacji Allana, dewiacji czasu oraz dewiacji
Hadamarda estymuje siĊ wykorzystując ciąg N próbek báĊdu
czasu ze wzorów:
ADˆ EV W N 2n
xi 2 n 2 xi n xi N 2n ¦
i 1
1
2n 2 W02
N 3n 1 ª
1
1
1
˜
¦ «
6 N 3n 1 j 1 «¬ n
TDˆ EV nW0 HDˆ EV W
2
(1)
j n 1
º
i j
»¼
2
¦ xi 2n 2 xi n xi » (2)
N 3 n
1
6n 2 W 02 N 3n ¦ x i 3n 3 x i 2 n 3 x i n x i 2
(3)
i 1
gdzie: xi – wartoĞci báĊdu czasu wziĊte z odstĊpem W0; W=nW0
jest przedziaáem obserwacji, a N jest liczbą równomiernie
odlegáych wartoĞci báĊdu czasu xi [1].
Realizując obliczanie parametrów w czasie rzeczywistym
naleĪy wziąü pod uwagĊ, Īe dla bieĪącej chwili próbkowania
i, nie są dostĊpne próbki báĊdu czasu oznaczone indeksami
i+n, i+2n, oraz i+3n, gdyĪ te próbki nie zostaáy jeszcze
zmierzone. DostĊpna jest aktualnie zmierzona próbka
(oznaczona indeksem i) oraz próbki zmierzone wczeĞniej o
mniejszych indeksach. Dlatego teĪ dokonano zmiany
indeksowania oraz przeksztaácenia postaci wzorów (1-3) do
postaci dogodnej do obliczeĔ w czasie rzeczywistym [4].
WartoĞü dewiacji Allana dla i-tej chwili próbkowania moĪna
estymowaü ze wzoru:
ADˆ EVi nW0 2n2W02
1
A n xi 2xi n xi 2n 2
i 2n i 1
(3)
gdzie Ai1 n jest sumą kwadratów drugich róĪnic obliczoną
w chwili ií1:
i 1
¦ x j 2 x j n x j 2n 2
Ai 1 n (4)
j 2 n 1
Operacje obliczania dewiacji czasu dla bieĪącej chwili
próbkowania i przebiegają wedáug wzoru:
TDˆ EVi nW0 >
1
1
˜
S ov , i 1 n Si 1 n ' i n 2
i 3n 1 6n 2
@
(5)
gdzie:
S ov, i n jest sumą caákowitą (zewnĊtrzną) daną wzorem:
S ov , i n S ov , i 1 n Si2 n (6)
Si n (7)
S i n jest sumą wewnĊtrzną obliczaną wedáug wzorów:
Si 1 n xi 3n 3 xi 2 n 3 xi n xi dla i ! 3n
¦ x j 2 x j n x j 2n 3n
S3n n (8)
j 2 n 1
a ' i n jest trzecią róĪnicą báĊdu czasu
' i n xi 3n 3 xi 2 n 3 xi n xi
(9)
Operacje obliczania dewiacji Hadamarda dla bieĪącej
chwili próbkowania i przebiegają wedáug wzoru:
HDˆ EVi nW0 6n2W02
1
B n 'i n 2
i 3n i 1
(10)
gdzie Bi 1 n jest sumą kwadratów trzecich róĪnic obliczoną
30
2
w chwili ií1:
Bi n ¦ x j 3x j n 3x j 2n x j 3n 2
i
(11)
j 3n 1
a ' i n jest trzecią róĪnicą báĊdu czasu daną wzorem (9).
WartoĞü parametrów dla bieĪącej chwili próbkowania i
zaleĪą od sum Ai1 n , Bi 1 n , Sov,i-1(n) i Si-1(n)
wyznaczonych dla chwili i–1, próbki báĊdu czasu zmierzonej
w bieĪącej chwili próbkowania i oraz próbek zmierzonych n,
2n oraz 3n odstĊpów próbkowania wczeĞniej. W przypadku
obliczeĔ prowadzonych dla pomiarów wielokanaáowych,
operacje wykonuje siĊ na wektorach wartoĞci TE [8].
Maksymalny báąd przedziaáu czasu MTIE(W) jest
estymowany wedáug wzoru:
max §¨ max xi min xi ·¸
(12)
k did k n
¹
gdzie W=nW0 jest przedziaáem obserwacji, ciąg {xi} jest ciągiem
N próbek báĊdu czasu miĊdzy sygnaáem badanym a sygnaáem
odniesienia wziĊtych z odstĊpem W0, natomiast wartoĞü n moĪe
zmieniaü siĊ od 1 do Ní1.
W celu znalezienia wartoĞci MTIE w przedziale obserwacji
W zgodnie ze wzorem (12), naleĪy dokonaü przejrzenia
wszystkich przedziaáów (okien) o szerokoĞci W=nW0
wystĊpujących w ciągu N próbek báĊdu czasu. W tym celu
„okno” obejmujące n+1 kolejnych próbek przesuwane jest o
jedną próbkĊ (odstĊp W0), od początku do koĔca ciągu {xi}.
Dla kaĪdego usytuowania okna znajdowana jest wartoĞü
miĊdzyszczytowa báĊdu czasu xpp. WartoĞü MTIE(W) jest
maksymalną wartoĞcią miĊdzyszczytową báĊdu czasu xpp
znalezioną dla wszystkich moĪliwych usytuowaĔ okna o
szerokoĞci W.
EstymatĊ MTIE z reguáy wyznacza siĊ po zakoĔczeniu
pomiaru báĊdu czasu. Szereg efektywnych czasowo metod
wyznaczania MTIE zaadoptowany zostaá jednak do obliczeĔ
parametru prowadzonych w czasie rzeczywistym, podczas
pomiaru próbek báĊdu czasu. Najlepsze efekty uzyskano
wykorzystując metodĊ z zastosowaniem dekompozycji
binarnej [3] oraz metodĊ skoku do ekstremum EF [4]. W
pierwszej
metodzie
wykorzystuje
siĊ
mechanizm
dekompozycji binarnej ciągu próbek do redukcji liczby
danych wykorzystywanych do szukania wartoĞci MTIE dla
kolejnych przedziaáów obserwacji. W drugiej metodzie
opuszczane są takie usytuowania okna, których przeszukanie
nie przyniesie znalezienia wartoĞci „bardziej ekstremalnych”
od znalezionych do tej pory. Okno przesuwane jest nie o jedną
próbkĊ, lecz do najbliĪszego ekstremum.
Realizując wyznaczanie MTIE w czasie pomiaru báĊdu
czasu, nowo zmierzoną próbkĊ porównuje siĊ z aktualnymi
wartoĞciami ekstremalnymi dla danego przedziaáu obserwacji
(w przypadku metody EF) lub z poprzednią próbką (w
przypadku dekompozycji binarnej). Wyznaczone wartoĞci
ekstremów znalezione dla aktualnie analizowanego
usytuowania okien pozwalają wyznaczyü nastĊpne
usytuowania okien. W przypadku metody z dekompozycją
MTˆIE nW 0 1d k d N n© k d i d k n
XVII Poznańskie Warsztaty Telekomunikacyjne
> REPLACE THIS LINE WITH YOUR PAPER IDENTIFICATION NUMBER (DOUBLE-CLICK HERE TO EDIT) <
dysku, zakoĔczenie pomiaru), wyĞwietlanie mierzonych
wartoĞci, obliczanie w czasie pomiaru wartoĞci parametrów
sygnaáu synchronizacji: dewiacji Allana, dewiacji czasu,
dewiacji Hadamarda i maksymalnego báĊdu przedziaáu czasu
oraz prezentacja wyników obliczeĔ. Schemat funkcjonalny
oprogramowania przedstawia Rys. 2.
Realizując oprogramowanie przyjĊto nastĊpujące zaáoĪenia:
x pomiar próbek báĊdu czasu jest realizowany
równoczeĞnie we wszystkich kanaáach (dla kaĪdego
miernika) – uruchamiany w chwili START i koĔczony w
chwili STOP – z takim samym odstĊpem pomiaru
(odstĊpem próbkowania) W0;
x przed rozpoczĊciem pomiaru ustalany jest odstĊp
próbkowania W0, czas trwania pomiaru oraz wartoĞci
przedziaáów obserwacji, dla których liczone są
parametry;
x wyniki pomiaru próbek báĊdu czasu w tej samej chwili
próbkowania przesyáane są wspólnie w postaci wektora
piĊciu wartoĞci – czterech próbek TE oraz chwili
próbkowania;
x wyniki pomiaru zapisywane są na dysku komputera w
celu umoĪliwienia analizy w trybie off-line;
x obliczenia parametrów realizowane są w odstĊpie czasu
pomiĊdzy kolejnymi chwilami próbkowania;
x wykonywane są jednoczeĞnie obliczenia ADEV, TDEV i
HDEV lub obliczenia MTIE dla wybranego zakresu
przedziaáów obserwacji W dla wszystkich czterech
kanaáów pomiarowych;
x na ekranie prezentowane są na bieĪąco wyniki pomiaru
báĊdu czasu (na wykresie w skali liniowej) oraz wartoĞci
liczonych parametrów (na wykresach typu log-log).
binarną efekt porównania – w postaci pary ekstremów
(maksimum i minimum) – jest zapisywany do dalszych
obliczeĔ. RóĪnica uzyskanych wartoĞci jest porównywana z
bieĪącą maksymalną wartoĞcią miĊdzyszczytową. NastĊpnie,
jeĞli wystarczająca liczba próbek zostanie zmierzona,
dokonywana jest analiza dla okna 4-próbkowego,
8-próbkowego
itd.
Wszystkie
niezbĊdne
operacje
wykonywane są w odstĊpie pomiĊdzy kolejnymi próbkami
báĊdu czasu. Metody te zaadaptowano skutecznie takĪe do
obliczeĔ MTIE dla pomiarów wielokanaáowych [6, 7]
III. OPROGRAMOWANIE SYSTEMU POMIAROWEGO
Aby byáa moĪliwa wielokanaáowa analiza sygnaáów
synchronizacji w czasie rzeczywistym niezbĊdny jest
odpowiedni system pomiarowy. W jego skáad wchodziü musi
urządzenie pomiarowe umoĪliwiające pomiar wartoĞci báĊdu
czasu dla kilku par sygnaáów oraz wspóápracujące z nim
oprogramowanie, zrealizowane na wewnĊtrznym kontrolerze
lub zewnĊtrznym komputerze, umoĪliwiające zapis
mierzonych wartoĞci oraz obliczanie parametrów w trakcie
pomiaru. W opracowanym rozwiązaniu wykorzystano
doĞwiadczenia
realizacji
systemów
pomiarowych
umoĪliwiających analizĊ w trybie off-line, a wiĊc po
zakoĔczeniu pomiaru [4, 5], w których miernik báĊdu czasu
stanowi osobne urządzenie, a sterowanie pomiarem i analiza
odbywa siĊ za pomocą podáączonego komputera osobistego.
Schemat blokowy zrealizowanego systemu przedstawiony jest
na Rys. 1. W skáad urządzenia pomiarowego wchodzą cztery
mierniki báĊdu czasu umoĪliwiające niezaleĪny pomiar
czterech sygnaáów taktowania wzglĊdem czterech sygnaáów
odniesienia oraz interfejs przesyáający zmierzone wartoĞci do
komputera podáączonego poprzez port USB. Zadaniem
oprogramowania jest sterowanie procesem pomiaru
(uruchomienie pomiaru, zapis ciągu zmierzonych wartoĞci na
czterokanaáowy system pomiarowy
zapis ciągu danych na dysku komputera
s4(t)
miernik TE
strumieĔ
danych
s4ref(t)
bufor ostatnich 3nmax+1 wektorów próbek w pamiĊci komputera
s3(t)
miernik TE
interfejs
s3ref(t)
s2(t)
miernik TE
s2 ref(t)
4xi-3nmax
...
4xi-nmax
...
4xi-1
4xi
3xi-3nmax
...
3xi-nmax
...
3xi-1
3xi
2xi-3nmax
...
2xi-nmax
...
2xi-1
2xi
1xi-3nmax
...
1xi-nmax
...
1xi-1
1xi
ti-3nmax
...
ti-nmax
...
ti-1
ti
s1(t)
miernik TE
s1 ref(t)
algorytmy wyznaczania ADEV, TDEV, HDEV
i MTIE w czasie rzeczywistym
MTIE [ns]
T DEV [ns]
10000
100
1000
10
100
1
10
0,1
0,01
1
0.1
1
tau [s]
10
100
1000
0,1
1
10
tau[s]
100
1000
Rys. 1. Schemat blokowy czterokanaáowego systemu pomiarowego sygnaáów taktowania
PWT 2013 - Poznań - 13 grudnia 2013
3
31
> REPLACE THIS LINE WITH YOUR PAPER IDENTIFICATION NUMBER (DOUBLE-CLICK HERE TO EDIT) <
Okno gáówne programu
Wykresy báĊdu czasu TE
Wykresy ADEV, TDEV, HDEV
Wykresy MTIE
START/STOP
Ustawienia parametrów
pomiaru i obliczeĔ
4
obliczanie ADEV
obliczanie TDEV
obliczanie HDEV
pomiar TE
obliczanie MTIE
Rys. 2. Schemat funkcjonalny oprogramowania systemu pomiarowego
Oprogramowanie napisane zostaáo w jĊzyku C# w
Ğrodowisku Microsoft Visual Studio. Po uruchomieniu
programu, a przed rozpoczĊciem seansu pomiarowoobliczeniowego, uĪytkownik musi dokonaü ustawienia
parametrów pomiaru i obliczeĔ. Ekran wyboru parametrów
uruchamiany jest przyciskiem „Ustawienia” na ekranie
gáównym programu. W oknie wyboru parametrów (Rys. 3)
naleĪy wybraü obliczane parametry: albo dewiacje ADEV,
TDEV i HDEV, albo maksymalny báąd przedziaáu czasu
MTIE. W przypadku wyboru MTIE naleĪy takĪe wybraü
metodĊ obliczeĔ. NastĊpnie naleĪy wybraü liczbĊ przedziaáów
obserwacji przypadającą na jedną dekadĊ wykresu log-log
obliczanego parametru, dla których liczone bĊdą jednoczeĞnie
wartoĞci wybranych parametrów. Dla obliczeĔ trzech dewiacji
moĪliwy jest wybór 1, 2, 5, 10 lub 20 przedziaáów obserwacji
na dekadĊ wykresu logarytmicznego. W przypadku wybrania
obliczeĔ MTIE metodą EF moĪliwy jest wybór 1, 2 lub 5
przedziaáów. W przypadku wybrania obliczeĔ MTIE metodą
dekompozycji binarnej nie ma moĪliwoĞci takiego wyboru ze
wzglĊdu na ograniczone potĊgą liczby 2 rozmiary
analizowanych przedziaáów obserwacji. NastĊpnie moĪna
wybraü caákowity czas pomiaru. W przypadku pozostawienia
wartoĞci 0, czas bĊdzie nieokreĞlony, a pomiar bĊdzie naleĪaáo
zakoĔczyü naciskając przycisk STOP. W kolejnej kolumnie
wybierany jest odstĊp W0, z jakim mierzony bĊdzie báąd czasu.
Ze wzglĊdu na rozwiązania sprzĊtowe zastosowane w
miernikach báĊdu czasu przyjĊto, Īe minimalny odstĊp
pomiaru wynosiá bĊdzie 1/32 s, a inne moĪliwe jego wielkoĞci
bĊdą wielokrotnoĞcią tej wartoĞci, w zakresie od 0.1 s do 1 s.
W kolejnych polach ustawiane są wartoĞci minimalnego (Wmin)
oraz maksymalnego przedziaáu obserwacji (Wmax), dla których
wykonywane bĊdą obliczenia. WartoĞü Wmin jest ustawiana
32
jako wielokrotnoĞü odstĊpu pomiaru W0, przy czym, zgodnie z
zaleceniami [1] nie moĪe byü mniejsza niĪ 3W0. WartoĞü
maksymalnego przedziaáu obserwacji Wmax wybierana jest
spoĞród zaproponowanego zbioru wartoĞci z zakresu od 1 s do
1000 s. Ustawienia parametrów naleĪy zakoĔczyü wyborem
nazwy i lokalizacji plików wynikowych – pliku z wynikami
pomiaru oraz plików z wartoĞciami obliczonych parametrów.
Weryfikacja ustawieĔ pozwoli na sprawdzenie poprawnoĞci
wybranych wartoĞci (np. relacji miĊdzy W0, Wmin i Wmax).
Po zamkniĊciu okna wyboru parametrów przyciskiem
START rozpoczynany jest seans pomiarowo-obliczeniowy.
Wektory wartoĞci báĊdu czasu odczytywane są z miernika,
zapisywane w pliku na dysku komputera oraz przekazywane
procedurom obliczeniowym. W ramach procedur wyznaczania
wybranych parametrów, wykonywane są obliczenia dla
czterech kanaáów dla wszystkich przedziaáów obserwacji z
wybranego zakresu. Obliczenia wykonywane są w odstĊpie
czasu pomiĊdzy kolejnymi chwilami próbkowania zgodnie z
procedurami opisanymi w poprzednim rozdziale. W ramach
realizacji procedury jednoczesnych obliczeĔ trzech dewiacji
lub obliczania MTIE wybraną metodą, tworzone są bufory
cykliczne w pamiĊci operacyjnej, w których zapisywane jest
3nmax+1 (w przypadku dewiacji) lub nmax+1 (w przypadku
MTIE) ostatnio zmierzonych wektorów wartoĞci báĊdu czasu,
gdzie nmax jest miarą najwiĊkszego analizowanego przedziaáu
obserwacji (Wmax=nmaxW0). DziĊki temu wszelkie obliczenia z
udziaáem próbek zmierzonych wczeĞniej wykonywane są na
wartoĞciach przechowywanych w pamiĊci, a nie na dysku
komputera, co znacząco skraca czas obliczeĔ [7, 8] Algorytm
procedury pomiaru i obliczeĔ w czasie rzeczywistym
przestawiony jest na Rys. 4.
XVII Poznańskie Warsztaty Telekomunikacyjne
> REPLACE THIS LINE WITH YOUR PAPER IDENTIFICATION NUMBER (DOUBLE-CLICK HERE TO EDIT) <
5
Rys. 3. Widok okna wyboru parametrów pomiaru i obliczeĔ
poszczególnych kanaáach. Wykresy báĊdu czasu odĞwieĪane
są dla kaĪdej chwili próbkowania.
Uzyskiwane na bieĪąco wyniki obliczeĔ wybranych
parametrów prezentowane są na czterech wykresach
logarytmiczno-logartymicznych (dla ADEV, TDEV, HDEV i
MTIE). WartoĞci obliczone dla wybranych przedziaáów
obserwacji prezentowane są w postaci kolorowych
znaczników (gwiazdek) poáączonych liniami. Kolejne
obliczone wartoĞci pojawiają siĊ wraz z zebraniem
wystarczającej liczby danych niezbĊdnych do wykonania
obliczeĔ dla danego przedziaáu obserwacji. Wyznaczane
wartoĞci są modyfikowane dla kaĪdej chwili próbkowania
(wraz z kaĪdą nowo zmierzoną próbką), przy czym
aktualizacja wykresów odbywa siĊ raz na sekundĊ, ze
wzglĊdu na ich mniejszą dynamikĊ niĪ wykresu báĊdu czasu.
Wygląd ekranu podczas pomiaru báĊdu czasu i obliczeĔ trzech
dewiacji oraz MTIE przedstawiony jest na Rys. 5 i 6.
Pomiar koĔczy siĊ po upáyniĊciu zdefiniowanego wczeĞniej
czasu, bądĨ po naciĞniĊciu przycisku STOP. Po zakoĔczeniu
pomiaru wykonywane są obliczenia „resztkowe” – obliczenia
związane z ostatnim zmierzonym wektorem próbek báĊdu
czasu – oraz zapis wyników pomiaru i obliczeĔ do plików na
dysku komputera.
start
pomiar próbek TE w czterech kanaáach
k:=0; i:=i+1
obliczanie parametrów dla Wk=nkW0
k:=k+1
T
N
k=kmax ?
aktualizacja wykresów TE
i wykresów parametrów
T
STOP?
N
koniec
Rys. 4. Algorytm pomiaru i obliczeĔ w czasie rzeczywistym
WartoĞci báĊdu czasu uzyskane z pomiarów w czterech
kanaáach prezentowane są za pomocą czterokolorowego
dynamicznie zmieniającego siĊ wykresu. Istnieje moĪliwoĞü
wyáączenia podglądu przebiegu báĊdu czasu w wybranym
kanale pomiarowym, co moĪe uáatwiü bieĪącą obserwacjĊ
przebiegu báĊdu czasu w przypadku duĪych róĪnic wartoĞci w
PWT 2013 - Poznań - 13 grudnia 2013
IV. PODSUMOWANIE
W pracy opisano zaáoĪenia oraz realizacjĊ prototypowego
oprogramowania pomiarowo-analitycznego sáuĪącego do
analizy jakoĞci sygnaáów synchronizacji. Oprogramowanie to
wspóápracujące z czterokanaáowym miernikiem báĊdu czasu
umoĪliwia pomiar wartoĞci báĊdu czasu oraz obliczanie
parametrów sygnaáów taktowania – dewiacji Allana, dewiacji
czasu, dewiacji Hadamarda oraz maksymalnego báĊdu
przedziaáu czasu – w czasie rzeczywistym, dla czterech
kanaáów pomiarowych. Zaproponowane i zrealizowane
rozwiązania algorytmiczne stanowią istotne poszerzenie
istniejących narzĊdzi analizy jakoĞci sygnaáów synchronizacji
sieci telekomunikacyjnej.
33
> REPLACE THIS LINE WITH YOUR PAPER IDENTIFICATION NUMBER (DOUBLE-CLICK HERE TO EDIT) <
6
Rys. 5. Widok okna programu dla pomiaru báĊdu czasu i obliczeĔ ADEV, TDEV i HDEV
Rys. 6. Widok okna programu dla pomiaru báĊdu czasu i obliczeĔ MTIE
Autorzy pracy pragną wyraziü swoje podziĊkowania
studentom II stopnia na kierunku Elektronika i
Telekomunikacja
na
Politechnice
PoznaĔskiej
–
inĪ. Sewerynowi Grabskiemu, inĪ. Adamowi Grzelce oraz
inĪ. Jakubowi Nikonowiczowi – za pomoc w implementacji
algorytmów obliczeniowych.
LITERATURA
[1]
[2]
[3]
[4]
Zalecenia ETSI EN 300 462, ITU-T Rec. G.810, ANSI T1.101-1999.
S. Bregni, “Synchronization of Digital Telecommunications Networks”,
J. Wiley & Sons, 2002.
S. Bregni, S. Maccabruni, “Fast computation of Maximum Time Interval
Error by binary decomposition,” IEEE Trans. Instrum. Meas., vol. 49,
No. 6, pp. 1240-1244, Dec. 2000.
A. Dobrogowski, M. Kasznia, M. Jessa, K. Lange, M. Jaworski,
„Hardware and software realization of time terror measurements with
34
[5]
[6]
[7]
[8]
real-time assessment of ADEV, TDEV, and MTIE”, Proc. of 24th
European Frequency and Time Forum, 13-16 April 2010, Noordwijk,
Netherlands.
A. Dobrogowski,
M. Jessa,
M. Kasznia,
K. Lange,
„System
wspomagania
synchronizacji”,
PoznaĔskie
Warsztaty
Telekomunikacyjne PWT’2012, str. 51-54, PoznaĔ, 14 grudnia 2012.
A. Dobrogowski, M. Kasznia, “Some Concepts of the Real-Time MTIE
Assessment for Multi-Channel Time Error Measurement”, Proc. of 2012
IEEE Frequency Control Symposium, pp. 493-498, May 21-24, 2012,
Baltimore, USA.
A. Dobrogowski, M. Kasznia, “Experimental Tests of the Real-Time
MTIE Assessment Methods for Multi-Channel Time Error
Measurement”, Proc. of 2013 Joint IEEE UFFC, EFTF and PFM
Symposium, 21-25 July 2013, Prague, Czech Republic.
M. Kasznia, “Implementation of the Real-Time Multi-Channel ADEV,
TDEV, and HDEV Computation Methods”, Proc. of 2013 Joint IEEE
UFFC, EFTF and PFM Symposium, 21-25 July 2013, Prague, Czech
Republic.
XVII Poznańskie Warsztaty Telekomunikacyjne