Koder RZ

Transkrypt

Koder RZ
Eksploatacja Systemów
Telekomunikacyjnych
projekt zaliczeniowy
Koder RZ
Michał Kaszuba, 88515
Tomasz Sroczyoski, 88595
Politechnika Poznaoska, Wydział Elektroniki i Telekomunikacji
Poznao 2011
1. Ogólnie o kodzie RZ
Kod RZ (Return-to-Zero) jest jednym z kodów transmisyjnych stosowanych w telekomunikacji.
Jego cechą rozpoznawczą jest powrót wartości napięcia do zera w połowie odstępu modulacji
(zajmuje dwukrotnie szersze widmo niż kod NRZ). W odmianie bipolarnej "jedynka" jest
reprezentowana wysokim poziomem napięcia, "zero" zaś poziomem napięcia o ujemnej
polaryzacji. Dla przepływności E1 cały odstęp modulacji trwa 488 ns, a zatem wyżej
wspomniany poziom jest podtrzymywany przez 244 ns, po czym sygnał "wraca" do zerowego
poziomu (brak napięcia). W następnych odstępach modulacji sytuacja powtarza się dla
kolejnych bitów danych.
Zaletą bipolarnego kodu RZ jest brak składowej stałej, dzięki czemu przez linię transmisyjną nie
płynie prąd i nie odkłada się na niej (na pojemności pasożytniczej) napięcie. Ta cecha
występuje oczywiście przy założeniu takiego przedstawienia danych przeznaczonych
do transmisji, że średnio występuje tyle samo "jedynek", co "zer" – w przeciwnym razie, przy
długim ciągu "jedynek" albo "zer" pojawi się składowa stała, do której usunięcia będzie dążył
transformator, zniekształcając przy tym sygnał. W przepływności E1 dane są poddane
multipleksacji z 30 kanałów rozmównych i 2 sterujących, więc długie ciągi jedynek lub zer
występują bardzo rzadko. Statystycznie występuje tyle samo zer co i jedynek.
Istotna z punktu widzenia dekodera właściwość kodu RZ pozwala w łatwy sposób odzyskać takt
(wyprostowanie sygnału i ewentualne usunięcie jittera).
Poniżej znajduje się rysunek prezentujący przykład sygnału kodu RZ wraz z właściwymi
mu sygnałami taktu i danych:
2. Schemat i opis kodera wykonanego w programie Multisim
Sygnał zegarowy spełnia dwie funkcje:
 wyzwalanie danych z obiektu Word Generator (zboczem narastającym),
 skracanie o połowę czasu trwania poziomu impulsów reprezentujących dane oraz
wydzielenie poszczególnych symboli tego samego typu, jeżeli wystąpią po sobie.
Sygnał zegarowy do spełnienia drugiej funkcji musi być opóźniony z użyciem dwóch bramek
AND, aby zlikwidować hazard występujący w postaci pików napięcia.
Sygnał danych doprowadzony jest do dwóch bramek XOR, przy czym jedna z nich przepuszcza
sygnał bez zmian (górna), druga go neguje (dolna) – w ten sposób uzyskujemy dwa sygnały
sygnalizujące poziomem wysokim wystąpienie "jedynki" albo "zera".
Następnie oba sygnały są podane na wejście bramek AND aby otrzymać na wyjściu napięcie
o pożądanych przez nas cechach, tj. poziomie wysokim trwającym połowę czasu trwania
impulsu danych (czyli tyle, co zegar, który te dane wyzwalał). Poza tym w przypadku
wystąpienia dwóch lub więcej impulsów reprezentujących tę samą wartość zabieg ten pozwala
je rozdzielić – ułatwiając interpretację i wyekstrahowanie taktu dekoderowi po stronie
odbiorczej.
Na wyjściu kodera umiejscowiony jest transformator oraz rezystory dopasowujące.
Transformator w zasadzie natychmiast łączy oba sygnały dając na wyjściu pożądany kod RZ.
3. Zaobserwowane przebiegi
Takt i dane:
Na powyższych przebiegach widać takt (sygnał zegarowy; górny przebieg) oraz sygnał danych
(dolny przebieg). Widać, że pojedynczy bit w sygnale danych ma szerokość 2 razy większą niż
poziom wysoki w sygnale zegarowym. Dzieje się tak dlatego, że dane są wyzwalane z Word
Generatora tylko narastającym zboczem zegara – ewentualna zmiana wartości napięcia w
sygnale danych występuje zatem co cały okres sygnału zegarowego.
Wydzielone "jedynki" i "zera":
Na powyższych przebiegach widać wydzielone za pomocą bramek XOR „jedynki” i „zera”
z sygnału wejściowego. Widać opóźnienie w narastaniu zboczy w stosunku do sygnału danych
z wcześniejszego rysunku, co wynika z niezerowego czasu propagacji sygnału przez bramki.
Sygnały wydzielonych „zer” i „jedynek” z sygnału danych są komplementarne.
"Jedynki" i "zera" po koniunkcji z taktem:
Na powyższych przebiegach widać sygnał za bramkami AND U3A oraz U3B, gdzie został
dokonany iloczyn logiczny sygnału zegara z wydzielonymi sygnałami odpowiednio „jedynek”
(górny przebieg) oraz „zer” (dolny przebieg). Można zaobserwować dwukrotne zwężenie
impulsów, czyli nadanie im cechy powrotu do zera w połowie odstępu modulacji.
Kod RZ:
Na powyższym przebiegu widać końcowy kod RZ który uzyskaliśmy w naszym układzie.
Można zaobserwować brak składowej stałej, powrót do zera po każdym impulsie w połowie
odstępu modulacji (współczynnik wypełnienia impulsu równy dokładnie 50%).
Odstęp modulacji trwa w przybliżeniu 488 ns czyli tyle ile powinien wynosić dla przepływności
E1:
Na zrzucie z wirtualnego oscyloskopu widać, że różnica między położeniem kursorów wynosi
488,189 ns, co odpowiada z dobrą dokładnością czasowi trwania jednego bitu w sygnale
zbiorczym E1 hierarchii cyfrowej PDH.
Zegar, dane i kod:
Na powyższych przebiegach uwidoczniono w kolejności od góry: takt (sygnał zegarowy),
sygnał danych i wynikowy kod RZ. Widać że całkowite opóźnienie między taktem a kodem RZ
wynosi ok 100 ns – jest to całkowite opóźnienie czasu układu wynikające z czasów propagacji
bramek cyfrowych.
Opóźnienia taktu i danych:
Na oscylogramie widać opóźnienie, które wprowadzają dwie bramki AND do sygnału – ok. 52
ns (stąd czas propagacji przez jedną bramkę AND wynosi ok. 26 ns), dane na wyjściu Word
Generatora również są opóźnione o podobny czas - wynika to prawdopodobnie z czasu
wyzwalania.
Dane, dane po XOR, dane po AND, kod RZ
Na powyższych przebiegach widać odpowiednio (od góry): sygnał danych, sygnał danych po
przejściu przez bramki XOR, sygnał danych po przejściu przez bramki AND, sygnał na wyjściu
transformatora (wynikowy kod RZ).

Podobne dokumenty