prbs

Transkrypt

prbs
Transmisja Danych
Prowadzący:
dr hab. inŜ. Marcin Lipiński – tel.: 012 617 30 20 (AGH)
e-mail: [email protected]
Literatura uzupełniająca:
1.S.Haykin – Systemy telekomunikacyjne – cz.1 – WKŁ 1998.
2.K.Wesołowski – podstawy cyfrowych systemów
telekomunikacyjnych – WKŁ 2003.
1
System telekomunikacyjny
Wstęp – definicja procesu telekomunikacyjnego
System telekomunikacyjny
Źródło
informacji
Nadajnik
Sygnał
informacyjny
Sygnał
nadawany
Odbiornik
Odbiorca
informacji
Sygnał
odtwarzany
Kanał
Sygnał
odbierany
Elementy systemu telekomunikacyjnego
2
Funkcje poszczególnych elementów
1. Nadajnik - przekształca sygnał informacyjny, pochodzący ze
źródła informacji do postaci dogodnej do transmisji.
2. Kanał - zespół środków technicznych dla realizacji transferu
sygnału do odbiornika.
3. Odbiornik – odtwarza sygnał informacyjny, celem
dostarczenia odbiorcy.
W miarę przechodzenia kolejnych operacji sygnał informacyjny
degraduje się tak, Ŝe w rezultacie sygnał odtworzony jest
jedynie jego estymatą.
Za miarę jakości procesu telekomunikacyjnego moŜna uznać
dokładność odtworzenia sygnału w odbiorniku.
3
Źródła informacji
Dominującą rolę odgrywają:
1. Dźwięk (mowa)
2. Telewizja
3. Fax
4. Komputer osobisty
Sygnał informacyjny jest róŜnowartościową funkcją czasu.
Dla kaŜdego rodzaju źródła informacji moŜna zdefiniować
róŜnorodne procesy i systemy (tele) komunikacyjne.
4
Dźwięk - mowa
1. Źródło informacji – mózg nadawcy (myśl)
2. Nadajnik – aparat mowy: struny głosowe, głośnia, język,
wargi
3. Kanał – powietrze, fale dźwiękowe propagują w powietrzu
4. Odbiornik – ucho: aparat słuchu
5. Odbiorca – mózg słuchacza interpretuje sygnał odbierany
jako informację
Widmo sygnału mowy mieści się w paśmie 100 Hz – 8 kHz.
W telefonii uznaje się za wystarczające pasmo 300 Hz- 3,1 kHz
Pasmo akustyczne odbierane przez ucho ludzkie obejmuje
zakres częstotliwości fal dźwiękowych 16 Hz - 20 kHz.
5
Telewizja
1. Źródło sygnału informacyjnego – kamera; analizuje i
zamienia dwuwymiarowy obraz na sygnał elektryczny –
przetwornik obrazu (np. CCD) - sygnał w postaci
sekwencji w dwóch pół-polach obrazowych wraz z
impulsami sychronizacji pionowej i poziomej.
2. Nadajnik – system modulacyjny organizujący transmisję –
sygnał informacyjny transmituje się w pasmie
modulacyjnym AM- SSB.
3. Kanał – „eter”; kabel transmisyjny; światłowód
4. Odbiornik – dokonuje przemiany pasma sygnału
odbieranego na podstawowe o szerokości 5.5 MHz;
sygnał elektryczny przetwarza ponownie w obraz
dwuwymiarowy.
6
Fax
Przesyłanie statycznych obrazów poprzez kanał
telekomunikacyjny (telefoniczny).
Podobnie, jak w przypadku TV podstawą jest przetworzenie
obrazu na sygnał elektryczny w nadajniku i odtworzenie tych
obrazów w odbiorniku – wydruk na papierze.
Pasmo sygnału nadawanego, mieści się w granicach pasma
telefonicznego 300 Hz – 3.1 KHz.
7
Komputer osobisty
Jest coraz waŜniejszym źródłem sygnału informacyjnego sygnał ten jest dyskretny (standardy logiczne), a informacja w
nim zawarta przyjmuje postać bitów, tworzących kody znaków
(np. ASCII).
Nadajniki mogą realizować nadawanie w paśmie
podstawowym, jak równieŜ w paśmie modulacyjnym
(modemy), zgodnie ze stosownymi procedurami (protokóły
transmisyjne); transmisja moŜe być synchroniczna lub
asynchroniczna (pakietowa).
Kanał – rozmaitych typów: kabel koncentryczny lub skrętka;
radiowy; światłowód; podczerwień.
Odbiornik – zamienia sygnał odbierany ponownie do postaci
sygnału dyskretnego w odpowiednim standardzie logicznym.
8
Kanały telekomunikacyjne
NajwaŜniejsze to:
1. Sieć telefoniczna
2. Kanały światłowodowe
3. Radiowe kanały łączności ruchomej
4. Stacjonarne mikrofalowe - radiolinie
5. Satelitarne
Sieć telefoniczna - charakterystyka
Zasadniczym celem jest dupleksowe połączenie 2 rozmówców
wyposaŜonych w słuchawki wraz z mikrofonami.
9
Sieć telefoniczna – charakterystyka c.d.
W rzeczywistości transmisja zachodzi półdupleksowo.
Kanał telefoniczny jest kanałem quasi-liniowym o
ograniczonym paśmie przepustowym 300 Hz –
3.1kHz. Ograniczenie pasma wynika z konieczności
dzielenia kanału z wieloma innymi uŜytkownikami.
Istotna cecha – komutacja kanałów, słuŜy
ustanawianiu połączeń czasowych pomiędzy
rozmówcami.
10
Kanał światłowodowy - charakterystyka
Światłowód jest dielektrycznym falowodem,
wykorzystującym efekt całkowitego wewnętrznego
odbicia w strukturze szklanej.
Sygnałem propagującym wzdłuŜ światłowodu jest
światło o odpowiedniej długości fali λ - bliska
podczerwień 800 nm – 1600 nm.
NajwaŜniejsze właściwości uŜytkowe:
1. Bardzo szerokie pasmo modulacyjne
2. Małe tłumienie
3. Odporność na zakłócenia
11
Radiowy kanał łączności ruchomej – charakterystyka
Zasadniczą cechą kanału tego typu są niestałe
warunki propagacyjne i zjawisko odbioru
wielodroŜnego.
Dawniej kategorię tę tworzyła łączność
radiotelefoniczna – obecnie przykładem mogą być
wyrafinowane sieci telefonii komórkowej.
12
Stacjonarna sieć radioliniowa – charakterystyka
Pokrywa obszar całego kraju realizując w paśmie
mikrofalowym wieloodcinkowo wielokanałowe
połączenia telekomunikacyjne pomiędzy duŜymi
ośrodkami miejskimi.
Sieć radioliniowa wykorzystuje ukierunkowaną
wiązkę fal radiowych o częstotliwościach
mikrofalowych, zwykle 2.5 GHz – 12 GHz.
Dawniej była to uniwersalna sieć transmitująca
sygnały analogowe, obecnie prawie wyłącznie
transmituje się dane cyfrowe.
13
Kanał satelitarny – charakterystyka
Podobnie, jak radiolinia wykorzystuje
ukierunkowaną propagację fal radiowych z
zakresu mikrofalowego 2.5 GHz – 12 GHz.
NajwaŜniejszym ogniwem jest pośrednicząca
satelitarna stacja retransmitująca. Stacja ta,
wyposaŜona jest w tzw. transpondery (odbiornik +
nadajnik), znajduje się na pokładzie
telekomunikacyjnego satelity geostacjonarnego
(na wysokości ok. 35 800 km nad równikiem).
14
Kanał satelitarny – charakterystyka – c.d.
Typowo satelita telekomunikacyjny odbiera z Ziemi
sygnał na częstotliwości 4 GHz i nadaje z
powrotem na częstotliwości 6 GHz. Pasmo kanału
mikrofalowego wynosi 500 MHz i jest podzielone
pomiędzy 12 transponderów.
Jeden transponder stanowi kanał o szerokości
pasma 36 MHz, który moŜna przykładowo
wykorzystać do retransmisji 1200 kanałów
telefonicznych, lub strumienia danych 50 Mbit/s.
Największe zalety to szeroki obszar pokrycia bez
konieczności budowy naziemnej infrastruktury.
15
Kanał telekomunikacyjny – podsumowanie
Kanał telekomunikacyjny stanowi kluczowy element
systemu telekomunikacyjnego.
Właściwości kanału decydują o przepustowości
informacyjnej systemu i o jakości realizowanej
transmisji.
Wybór rodzaju kanału decyduje teŜ o aspektach
ekonomicznych budowy infrastruktury, czy o
kosztach eksploatacji, a w rezultacie pośrednio
rzutuje na ceny świadczonych usług.
16
Sygnały dolno i środkowopasmowe
Sygnał informacyjny – właściwości widmowe
Widmo sygnału informacyjnego (wiadomości) ma z
reguły charakter dolnopasmowy. Mówi się wtedy o
sygnale dolnopasmowym lub o widmie
podstawowym sygnału (baseband).
S(f)
S(f)
f
Widmo podstawowe sygnału
zawierającego składową stałą
f
Widmo podstawowe sygnału
bez składowej stałej
17
Sygnały dolno pasmowe – c.d.
Widmo podstawowe charakteryzuje zarówno sygnały
analogowe, jak i cyfrowe.
Sygnały analogowe powstają, w procesie zamiany
fizycznych zjawisk falowych takich jak dźwięk, czy
światło w sygnał elektryczny.
Cechą immanentną sygnału analogowego jest
ciągłość zbioru wartości amplitudy (prąd, napięcie),
jak równieŜ ciągłość skali czasu.
Sygnały cyfrowe charakteryzuje fakt iŜ skale zarówno
amplitudy jak i czasu są dyskretne.
18
Sygnały środkowo pasmowe
JeŜeli w kanale telekomunikacyjnym przesyłanie
sygnału odbywa się w tym samym paśmie
częstotliwości, co pasmo podstawowe sygnału, to
sytuacje taką nazywa się transmisją dolnopasmową, lub transmisją w paśmie podstawowym.
JeŜeli w kanale telekomunikacyjnym przesyłanie
sygnału odbywa się w paśmie częstotliwości
odległym od podstawowego, to sytuację taką
nazywa się transmisją środkowo pasmową lub
transmisją w paśmie modulacyjnym.
19
Transmisja dolno i środkowo pasmowa
S(f)
Widma sygnałów dolno i
środkowo pasmowych
Transmisja w paśmie
podstawowym
(dolnopasmowa)
fmod
Transmisja w paśmie
modulacyjnym
(środkowopasmowa)
f
Przesunięcie pasma transmisyjnego,
charakteryzujące sygnały środkowo pasmowe jest
wynikiem procesu modulacji.
20
Reprezentacja sygnałów i systemów
Klasyfikacja:
1. Sygnały okresowe i nieokresowe
2. Sygnały deterministyczne i losowe
3. Sygnały o skończonej energii i mocy
1. Sygnał okresowy:
g (t ) = g (t + T0 ) t ∈ (− ∞, ∞ )
Sygnał aperiodyczny – nie spełnia tego warunku
21
2. Sygnał deterministyczny - jego wartości chwilowe
są znane w kaŜdej chwili czasu. Sygnały
deterministyczne mogą być modelowane jako
całkowicie określone funkcje czasu.
Sygnał losowy to sygnał, którego wartości
chwilowe są nieznane i które w pewnych
sytuacjach mogą być charakteryzowane jedynie
za pomocą parametrów statystycznych.
3. Sygnał o skończonej energii :
Moc chwilowa:
u (t )
p (t ) =
R
2
lub
p (t ) = R ⋅ i (t )
2
22
Sygnał o skończonej energii – c.d.
Zakładając rezystancję jednostkową:
R = 1Ω
Moc chwilowa i energia:
p (t ) = g (t ) ; E =
2
∞
∫ g (t )
2
dt
−∞
Sygnał g(t) o skończonej energii gdy:
0< E <∞
23
4. Sygnał o skończonej mocy – c.d.
Moc średnia:
1
Pśr = lim
T →∞ T
Sygnał
T
∫
g (t ) dt
2
−T
g(t) o skończonej mocy spełnia warunek:
0 < Pśr < ∞
Dwa powyŜsze warunki są alternatywą.
Sygnał o skończonej energii ma moc zerową, a
sygnał o skończonej mocy ma energię: E → ∞ .
24
Sygnał o skończonej mocy – przykładowo sygnał
okresowe i losowe.
Sygnał o skończonej energii – przykładowo sygnały
jednocześnie deterministyczne i nieokresowe.
25
Reprezentacja sygnałów
Sygnał moŜe być reprezentowany:
a) w dziedzinie czasu jako: g(t)
b) w dziedzinie fourierowskiej jako widmo P(f ) gdy:
system jest liniowy tzn. zachodzi superpozycja:
jeśli y(t) jest odpowiedzią na wymuszenie x(t), to
ax1(t)+ bx2(t) System ay1(t)+ by2(t)
liniowy
Oraz system jest inwariantny czasowo, czyli gdy:
y(t-t0) jest odpowiedzią na wymuszenie x(t-t0).
26
Stochastyczność procesu telekomunikacyjnego
Przesyłane informacje z zasady są nieznane.
Podstawowe źródła niepewności w interpretacji
odbieranych informacji stanowią:
• Szumy powstające w kanale i odbiorniku
• Zniekształcenia – przykładowo interferencje
międzysymbolowe.
Dlatego w analizie jakościowej systemów
transmisyjnych wykorzystuje się elementy
rachunku prawdopodobieństwa.
27
Teoria informacji i kodowanie
W kwestii procesu telekomunikacyjnego teoria
informacji ma dać odpowiedź na pytania:
1. Jakie są ograniczenia w procesie ulepszania
informacji wytwarzanej przez źródło ?
2. Jakie są bariery szybkości transmisji informacji
przez zaszumiony kanał informacyjny ?
28
Pełny schemat kodowania źródłowego i kanałowego
Źródło
informacji
Koder
kanału
Koder
kompresji
danych (A/C)
Strumień
bitów
Koder
zagęszczania
danych
Koder
szyfrowania
danych
Kanał
dyskretny
29
Dekodowanie
Kanał
dyskretny
Dekoder
kanału
Dekoder
szyfrowania
danych
Odtworzony
sygnał
Dekoder
zagęszczania
danych
Dekoder
kompresji
danych (C/A)
30
Pojemność kanału - definicja
Kanał analogowy charakteryzuje wielkość zwaną
pojemnością informacyjną kanału C, która
oznacza maksymalną szybkość przesyłania
informacji mierzoną w bitach/sekundę.
Zakładając pasmo przepustowe kanału B
oraz stosunek sygnału do szumu SNR:
C = B ⋅ log2 (1 + SNR ) [b / s ]
Wzór powyŜszy wyprowadził Shannon.
31
Maksymalna szybkość transmisji
Bezbłędna transmisja w kanale jest moŜliwa
jeŜeli szybkość transmisji nie przekracza C.
Ze wzoru na pojemność kanału oraz z powyŜszego
twierdzenia wynika, Ŝe moŜliwości transmisyjne tkwią
w samym kanale tzn. w jego paśmie B oraz SNR.
Pasmo kanału B oraz stosunek SNR są wymienne.
PN(f)
PN1
PN2
f
B1
B2
32
Transmisja analogowa
a/ Transmisja w paśmie podstawowym – historycznie
najstarsza – pierwotna telefonia, radiofonia kablowa
b/ Transmisja w paśmie modulacyjnym
Modulacje analogowe – proces przesunięcia widma
sygnału informacyjnego z pasma podstawowego do
pasma modulacyjnego, polegający na modyfikacji
jednego lub więcej parametrów fali nośnej sygnałem
modulującym (informacyjnym).
Najczęściej falą nośną jest przebieg harmoniczny i
wtedy mówi się o tzw modulacji ciągłej – CW.
33
Transmisja w pasmie podstawowym
Transmisja plezjochroniczna –
szeregowy strumień danych w dyskretnej skali czasu.
n-1 –ty bit
n –ty bit
n+1 –ty bit
n+2 –ty bit
t
dyskretna skala czasu
KaŜdy bit informacji zajmuje taki sam przedział czasu.
Czasami taki rodzaj transmisji określany jest nieściśle
jako synchroniczny.
34
Transmisja w pasmie podstawowym – c.d.
Analityczny, uogólniony zapis sygnału informacyjnego
s (t ) = ∑ am ⋅ g (t − mT )
m
am – ciąg wartości informacyjnych
– unipolarnych: np. 0,1,0,0,1...
lub bipolarnych: np.+1,-1,-1,-1,+1...
g(t) – funkcja opisująca kształt pojedynczego impulsu:
np. g(t)=Π(t) – przebieg prostokątny
35
Transmisja w pasmie podstawowym – c.d.
Przykłady:
s(t)
0
1
1
0
1
Sygnał informacyjny prostokątny unipolarny
s(t)
0
1
1
0
1
Sygnał informacyjny prostokątny bipolarny
36
Transmisja w pasmie podstawowym – c.d.
Przykłady c.d:
1
 t 
g (t ) = 1 + cos π 
2
 T 
dla impulsu:
s (t )
g (t )
Ciąg bipolarny:
+1,+1,-1,-1
-T
T
t
t
37
Odbiór sygnału w obecności szumów
s(t)
V1
0
1
0
1
1
t
V0
n(t)
s(t)+n(t)
Poziom
odniesienia
Strefa 1
t
Strefa 0
próbkowanie
decyzja 0
1
1
Błąd !
1
1
38
Odbiór sygnału w obecności szumów – c.d.
Zasadnicze pytanie :
Jakie jest prawdopodobieństwo popełnienia
błędu detekcji (w podejmowanej decyzji) ?
Dla przeprowadzenia analizy zakłada się, Ŝe:
•Szum jest addytywny i gaussowski
•W ciągu informacyjnym prawdopodobieństwo apriori
P1=P0=0.5
39
Odbiór sygnału w obecności szumów – c.d.
Rozkład Gaussa:
 (x − µ )
1
ϕ (x ) =
exp −
2
2σ
σ 2π

2




σ - odchylenie standardowe, µ - wartość średnia
Dystrybuanta:
1
P( X ≤ x ) =
σ 2π
 (u − µ )

exp
∫−∞  − 2σ 2
x
2

 du


40
Szum gaussowski – c.d.
ϕ(x)
-3σ
-σ
µ
σ
3σ
x
Prawdopodobieństwo, Ŝe x znajdzie się w
przedziale -3σ, 3σ wynosi:
P (− 3σ ≤ x ≤ 3σ ) ≅ 99,9%
41
V
Błędy detekcji
Prawdopodobieństwo
błędnej detekcji
symbolu 0 – Pe0
V1
Vref
Prawdopodobieństwo
błędnej detekcji
symbolu 1 – Pe1
ϕ(V)
V0
42
Błędy detekcji – c.d.
2

 Vref − V0 
(
u − V0 ) 
1
1
 du = erf 
Pe 0 =
exp −

2
∫

2σ
2
σ 2π Vref
 σ 2 


∞
2

(
 V1 − Vref
1
u − V1 ) 
1


Pe1 =
−
du = erf 
exp
2
∫


2σ
2
σ 2π −∞
 σ 2


Vref



Wypadkowe prawdopodobieństwo błędu:
Pe = P0 ⋅ Pe 0 + P1 ⋅ Pe1
 1 SNR 
1
 V1 − V0  1

Pe = erfc 
 = erfc 

2
2
2
2
σ
⋅
2
2




43
Błędy detekcji – bitowa stopa błędu BER
Pe
1
10-2
10-4
10-6
10-8
10-10
V1 − V0
6
10
14
18
22
20 log
2
3.16
5.01
7.94
12.6
V1 − V0
σ
[dB]
σ
44
Realizacja praktyczna układu decyzyjnego
s(t)+n(t)
Vref
D Q
WY
T
Zegar
próbkujący
Vref – stanowi amplitudowe kryterium decyzyjne
Kryterium chwili próbkowania oparte jest na
odtworzonym przebiegu zegarowym –
czas pomiędzy próbkami = okres zegara,
faza (chwila) ustalana jest na ogół w połowie
czasu trwania bitu.
45
Warunki techniczne
BER = Pe ⋅ Rb
 V1 − V0 
SNR = 2 = 

σ
 σ 
Ps
2
Dla identycznych rozkładów amplitud szumu wokół
V1 i V0 minimum Pe uzyskuje się przy:
Vref
V1 − V0
=
2
46
Redukcja BER
Wyłącznie przez zwiększenie SNR
Zwiększenie
mocy sygnału –
jeśli moŜliwe ?
Redukcja mocy szumu
JeŜeli szum n(t) ma charakter szerokopasmowy (biały)
N(f)
∞
Pn = ∫ N ( f ) df
0
f
47
Redukcja szumu przez filtrację dolnopasmową
n(t)
Filtr dolnoprzepustowy
n(t)*
Charakterystyka
filtru - H(f)
N(f)
f
∞
Moc szumu filtrowanego
Pn* = ∫ N ( f ) ⋅ H ( f ) df
0
2
48
Bariera przepływności w kanale dolnoprzepustowym
Skutki ograniczenia widma sygnału uŜytecznego
s(t)
Filtr D-P
s*(t)
H(f)
G(f)
1
S(f)
f
1/T
2/T
3/T
49
Ograniczenie widma sygnału uŜytecznego s(t)
Filtracja sygnału uŜytecznego s(t) ogranicza jego widmo
s(t)
Filtr D-P
s’(t)
Odpowiedź
skokowa
t
tr
0.35
tr ≅
f 3dB
−
t
Przykładowo dla filtru I rzędu: s (t ) = U max (1 − e τ )
'
50
Deformacja sygnału uŜytecznego s(t)
Impuls
wejściowy
t
Przebieg
wyjściowy
t
T
T
T
W wyniku ograniczenia widma sygnału s(t) występuje
nakładanie się sygnału na kolejne przedziały czasu T.
Efekt ten nosi nazwę interferencji międzysymbolowej-ISI.
51
Skutki ograniczenia widma sygnału uŜytecznego
Dla filtrów o liniowej fazie tzw filtrów Bessela (Thomsona)
1.Deformacja zboczy sygnału uŜytecznego – (wydłuŜenie)
2.Redukcja amplitudy (mocy) sygnału
3.ISI
4.Pogorszenie warunków (uniemoŜliwienie) interpretacji
odbieranego sygnału
52
Skutki ISI
Przy zbyt wąskim pasmie filtru, ISI uniemoŜliwia poprawną
detekcję odbieranego sygnału – powstają błędy !!!
Jakie minimalne pasmo filtru jest wymagane ?
Odpowiedź daje tzw. kryterium Nyquista:
f FDP
1
≥
2 ⋅T
W praktyce stosuje się nieco szersze pasmo filtru:
f FDP
1
≅
1,4 ⋅ T
53
Skutki ISI i szumu addytywnego w odbiorze
Sygnał
wejściowy
t
Przebieg
wyjściowy
t
T
szum
T
T
Wzór „oka” – eye pattern
54
Kodowanie kanałowe
Jest to jedna z najwaŜniejszych operacji przeprowadzana
na danych, mająca na celu przystosowanie ich do
właściwości kanału transmisyjnego.
Kod kanałowy muszą charakteryzować:
1. Przezroczystość – czyli moŜliwość kodowania
kaŜdej sekwencji
2. Jednoznaczność dekodowania
3. Odpowiedni kształt widma sygnału kodowanego
Ponadto kod powinien:
4. Ułatwiać odtworzenie zegara
5. Mieć moŜliwie duŜą sprawność - jeśli dodawane są
dodatkowe bity.
55
Kodowanie kanałowe – c.d.
Ponadto kod moŜe:
6. Zawierać informację o formacie – ramkowanie
7. UmoŜliwiać detekcję błędów
NajwaŜniejsze cechy kodu to:
1. ZaleŜność składowej stałej od treści
2. Zawartość prąŜka zegarowego w widmie
3. Zakres częstotliwości pierwszego „listka” w widmie
4. Kształt krzywej widmowej
Zanim dokona się wyboru kodu naleŜy ustalić
przepływność strumienia danych w kanale – Rb.
„Naturalny” szeregowy strumień danych powstaje na
ogół w procesie tzw. serializacji danych równoległych.
56
Kodowanie kanałowe
Rejestr PISO
Dane
szeregowe
zegar
szeregowy
Dane równoległe
57
u(t)
t
zegar szeregowy
T
Częstotliwość zegara szeregowego:
u(t)
uH
uL
„1” „1”
T
f clk
1
=
T
„0” „1” „0” „1” „1” „1”
T
T
T
T
T
T
T
Sygnał reprezentujący dane szeregowe
t
Kod NRZ
Taka postać danych szeregowych nosi nazwę kodu NRZ.
Kod NRZ, bipolarny – zapis analityczny
symbol
sygnał
0
g 0 (t ) = −V ⋅ Π (t; T )
1
gdzie
g1 (t ) = +V ⋅ Π (t; T )
1 dla 0 ≤ t ≤ T
Π (t; T ) = 
0 dla 0 > t < T
58
Kod NRZ - sygnał
u(t)
+V
„1” „1”
„1”
t
„0”
„0”
-V
„1” „1” „1”
Przykład bipolarnego ciągu NRZ
Funkcja gęstości mocy kodu NRZ - widmo:
G(f)
1
 sin π f T 

G ( f ) = V ⋅ T 
 π f T 
2
2
f
1/T
2/T
3/T
59
Kod NRZ - unipolarny
symbol
0
sygnał
g 0 (t ) = 0
1
g1 (t ) = +V ⋅ Π (t; T )
„1” „1”
„0” „1” „0” „1” „1” „1”
u(t)
+V
0V
t
Przykład unipolarnego ciągu w kodzie NRZ
60
Kod NRZ – ocena właściwości
1.
2.
3.
4.
Prostota (+)
Składowa stała zaleŜy od treści w 100% (--)
Pierwszy listek widma sięga do fzeg(+)
Przy długich ciągach zer lub jedynek brak zboczy
w sygnale – trudności z odtwarzaniem zegara w
odbiorniku (--)
61
Kod RZ
Jest to najprostsza modyfikacja kodu NRZ
symbol
0
1
sygnał
g 0 (t ) = 0
g1 (t ) = +V ⋅ Π (t;0.5T )
u(t)
+V
0V
t
„1” „1” „0” „1” „0” „1” „1” „1”
Przykład unipolarnego ciągu w kodzie RZ
62
Widmo kodu RZ
2
T

 sin π f 
T
2 +
G( f ) = V 2 ⋅ 
16  π f T 


2 

V 


 2π 
1
2k + 1 

δ f−

∑
2 
T 

− ∞ (2 k + 1)
2 ∞
G(f)
1
f
1/T 2/T
3/T 4/T 5/T
63
Kod RZ – ocena właściwości
1.
2.
3.
4.
5.
Prostota (+)
Składowa stała zaleŜy od treści w 50% (-)
Pierwszy listek widma sięga do 2fzeg(-)
Łatwo odtwarzany zegar – prąŜek w widmie (++)
Przy długich ciągach zer – brak zboczy w sygnale
64
Kod AMI – Alternate Mark Inversion
symbol
sygnał
g 0 (t ) = 0
0
g1 (t ) = +V ⋅ Π (t;0.5T )
1
g 2 (t ) = −V ⋅ Π (t;0.5T )
u(t)
+V
0V
-V
„1”
„1”
„1”
„0” „1” „0”
„1”
t
„1”
Przykład bipolarnego ciągu w kodzie AMI
65
Widmo kodu AMI
2
T

V 2 ⋅ T  sin π f 2 
2


(sin π f T )
G( f ) =
T
4  π f


2 

G(f)
f
2/T
4/T
6/T
66
Kod AMI – ocena właściwości
1.
2.
3.
4.
5.
Prostota (+)
Składowa stała nie zaleŜy od treści (++)
Pierwszy listek widma sięga do 2fzeg(-)
Łatwo odtwarzany zegar – prąŜek w widmie (+)
Przy długich ciągach zer – brak zboczy w sygnale (-)
67
Kod Manchester
symbol
sygnał
1
 − V dla 0 ≤ t ≤ 0.5T
g1 (t ) = 
+ V dla 0.5T ≤ t ≤ T
g 0 (t ) = − g1 (t )
0
u(t)
+V
0V
-V
„1” „1” „0”
„1”
„0” „1” „1”
t
68
Widmo kodu Manchester
G(f)
T

 sin π f 
2
G( f ) = V 2 ⋅ T 
2
T


π
f


2

4
f
2/T
4/T
6/T
69
Kod Manchester – ocena właściwości
1.
2.
3.
4.
Prostota (+)
Składowa stała nie zaleŜy od treści (++)
Pierwszy listek widma sięga do 2fzeg(-)
NiezaleŜnie od sekwencji w sygnale b. często
występują zbocza
70
Kod CMI – Coded Mark Inversion
symbol
sygnał
0
 − V dla 0 ≤ t ≤ 0.5T
g 0 (t ) = 
+ V dla 0.5T ≤ t ≤ T
g1 (t ) = +V ⋅ Π (t; T )
1
g 2 (t ) = −V ⋅ Π (t; T )
u(t)
+V
0V
-V
„1” „1” „0”
„1”
„0” „1” „1”
t
71
Widmo kodu CMI
4
 
T 
  sin π f  
5
2 
G( f ) = V 2 ⋅ T  
+
2
4 
T 
π f  

2 


∞
1
2k + 1 

V 2∑
δ
f
−


2 2
T 

− ∞ (2k + 1) π
G(f)
f
2/T
4/T
6/T
72
Kod CMI – ocena właściwości
1.
2.
3.
4.
5.
Składowa stała nie zaleŜy od treści (++)
Pierwszy listek widma sięga do 2fzeg(-)
Łatwo odtwarzany zegar – prąŜek w widmie (+)
Zawsze występuja zbocza w sygnale
Dogodny kształt krzywej widmowej – znacząca
część mocy zawarta w niskich częstotliwościach
73
Kody algebraiczne
Jest to liczna grupa kodów, w których następuje
zmiana alfabetu z binarnego na n-poziomowy.
Oznaczenia : B – binarny, czyli 2-poziomowy
T – tercjalny – 3- poziomowy
Q – kwatralny – 4-poziomowy
W tej nomenklaturze AMI jest kodem 1B-1T
Zamiana szybkości na ilość poziomów
powoduje, Ŝe da się tą sama ilość danych
transmitować wolniej – w węŜszym paśmie.
74
Kody algebraiczne – c.d.
Przykład: kod 2B-1Q – daje moŜliwość dwukrotnie
wolniejszego transferu danych w kanale .
Kod dibitu znak
0
0
A
0
1
B
1
0
C
1
1
D
00
T
01
10
11
t
W kaŜdym takcie T przesyłany jest dibit – dwa bity
Kody algebraiczne redukują konieczne pasmo, ale
wymagają większej rozdzielczości amplitudowej.
75
Kody nadmiarowe
Oznaczenia typu nB-mB. Przykładowo: 4B-5B lub 8B-10B.
Kody, w których słowa n-bitowe zastępuje sie m-bitowymi.
W najprostszych przypadkach transkodowanie odbywa się
za pomocą tablic przejść, czyli pamięci adresowanych
kodem słowa wejściowego, a zawierające kod słowa
wyjściowego.
Słowo
WE
Tablice
4B-5B
Słowo WY
76
Tabela przykładowego kodu 4B-5B
NRZ
4B-5B
NRZ
4B-5B
0000
11110
1000
10010
0001
01001
1001
10011
0010
10100
1010
10110
0011
10101
1011
10111
0100
01010
1100
11010
0101
01011
1101
11011
0110
01110
1110
11100
0111
01111
1111
11101
77
Kody nadmiarowe
Kody nadmiarowe dają moŜliwość unikania niedogodnych
do transmisji sekwencji znaków w ciągu danych. Wynika
to z nadmiarowych moŜliwości kombinacji wyjściowych.
Przykładowo dla 4B-5B kombinacji wyjściowych (5B) jest
dwukrotnie więcej niŜ wejściowych (4B). W kodach 8B10B jest ich juŜ czterokrotnie więcej.
Techniczna realizacja transkodowania nadmiarowego
wiąŜe się z koniecznością zwiększenia szybkości
transmisji w kanale – dla 4B-5B oraz 8B-10B o 25% !
Najbardziej zaawansowane kody nadmiarowe dają
moŜliwość korekcji błędów detekcji – FEC.
78
Układ konwersji częstotliwości zegara dla 4B-5B
f4
f5
f4:4
f5:5
W pętli PLL porównuje się f4:4 z f5:5
79
Układ powielania zegara
f4
:4
Detektor
fazy
FDP
:5
f5
VCO
U’(∆Φ)
80
Skrambling
Jest specjalną techniką kodowania, z uwagi na prostotę i
skuteczność, powszechnie spotykaną w wielu aplikacjach.
Technika kodowania jest oparta na sumowaniu ciągu
danych informacyjnych z ciągiem pseudolosowym:
yn = an ⊕ pn
Gdzie pn jest ciągiem pseudolosowym a operator ⊕
oznacza sumę modulo 2 (exclusive or).
an
pn
an⊕pn
0
0
0
0
1
1
1
0
1
1
1
0
81
Technika dekodowania następuje przez powtórne dodanie
do danych kodowanych (skramblowanych) identycznego
ciągu pseudolosowego.
zn = yn ⊕ pn = an ⊕ pn ⊕ pn = an
an
⊕
yn
pn
skrambler
yn
kanał
⊕
an
pn
deskrambler
82
Tabela dekodowania
an
pn
an⊕pn
an⊕pn⊕pn
0
0
0
0
0
1
1
0
1
0
1
1
1
1
0
1
83
Generacja ciągu pseudolosowego - PRBS
Rejestr przesuwny
x0
x1
x2
x3
x4
⊕
yn
zegar
Sekwencja pseudolosowa to wynik operacji, którą moŜna
zapisać w postaci wielomianu:
yn = 1 ⊕ x ⊕ x
4
Struktury odpowiadają tzw. wielomianom pierwszym
(pierwotnym) stopnia N (N – liczba przerzutników).
84
Wielomian pierwszy (analogią są liczby pierwsze)
Wielomian stopnia N nazywamy pierwszym, jeśli:
• Jest nieredukowalny,
•Jest podzielnikiem wielomianu 1⊕2N-1,
•Nie jest podzielnikiem Ŝadnego wielomianu stopnia
niŜszego niŜ 2N-1.
Sekwencja PRBS generowana w rejestrze o strukturze
odpowiadającej wielomianowi pierwszemu nie zaleŜy od
stanu początkowego i zawsze ma długość 2N-1.
85
Skrambler i deskrambler samosynchronizujący
an
yn
yn
x x2 x3 x4
x x2 x3 x4
⊕
⊕
skrambler
⊕
an
⊕
deskrambler
Jest to struktura oparta o wielomian: 1+x+x4
Inne przykłady wielomianów pierwszych uŜywanych w
skramblerach: 1+x6+x7 – (w sieciach SDH)
1+x4+x9; 1+x5+x9; 1+x7+x10; 1+x9+x11; 1+x14+x15; 1+x18+x31;
86
Skrambling – podsumowanie właściwości
•Prostota realizacji (+++)
•Wysoka skuteczność dla długich sekwencji „0” lub”1” (++)
•Nie wymaga poszerzenia pasma w kanale (++)
•Utajnia (szyfruje) dane (+)
•Małoprawdopodobne, ale moŜliwe pogorszenie cech
strumienia danych (-)
•Powielanie błędów detekcji w deskramblerze (---)
87
Kodowanie róŜnicowe
yn
an
⊕
DQ
clk
yn
lub
DQ
yn
⊕
xn
clk
Koder
yn = an ⊕ yn −1
xn = yn ⊕ yn −1 = an ⊕ yn −1 ⊕ yn −1 = an
Dekoder
lub dla yn
xn = yn ⊕ yn −1 = an ⊕ yn −1 ⊕ yn −1 = an ⊕ yn −1 ⊕ yn −1 = an
88
Transmisyjne systemy PCM
Pulse – Code Modulation
Główne zalety uŜytkowe:
MoŜliwość dalszego przetwarzania DSP
kompresji,
kodowania (kanałowego)
89
Przetwarzanie i transmisja PCM
Przetwarzanie A/C (ADC)
Kanał PCM
Przetwarzanie C/A (DAC)
90
System transmisyjny
Wejście analogowe
Wyjście analogowe
Filtr
antyaliasingowy
Filtr
interpolacyjny
Przetwornik A/C
Przetwornik C/A
Kanał PCM
91
Obliczanie strumienia danych z procesu A/C
Konieczne dane wyjściowe (załoŜenia) do projektu:
1. Pasmo sygnału przetwarzanego - B
2. Wymagana dokładność
- ∆uwzgl
Z pasma B określa się częstotliwość próbkowania - fs
fs ≥ 2 ⋅ B
Strumień danych – c.d.
Z dokładności ∆uwzgl – określa się rozdzielczość b
100
2 ≥
;
∆uwzgl [% ]
b
 100 

b ≥ log2 
 ∆u [% ] 
 wzgl

Stąd wynikowy strumień danych:
 100 

Q = f s ⋅ b ≥ 2 ⋅ B ⋅ log2 
 ∆u [%] 
 wzgl

Synchronizacje w systemie transmisyjnym
a/ Odtwarzanie nośnej (modulacje)
b/ Odtwarzanie synchronizacji szeregowej
c/ Odtwarzanie synchronizacji blokowej
94
Odtwarzanie zegara szeregowego
1/ Kod zawiera prąŜek fzeg – np. CMI, RZ
Filtracja selektywna: rezonator lub PLL
S
Ogranicznik
lub
komparator
Filtr
selektywny
Usel
S
Specjalna
pętla PLL
fzeg
fzeg
Odtwarzanie zegara w RZ
„1”
„0”
„1”
„1”
„0”
WE
Usel
f’zeg
42
Odtwarzanie zegara szeregowego
2/ Jeśli kod nie zawiera prąŜka fzeg – NRZ
Uformowany ciąg naleŜy poddać:
1/ róŜniczkowaniu (logicznemu)
2/ sumowaniu (logicznemu)
S
S
NAND
τ
S’
Sτ
OR
97
Odtwarzanie zegara w NRZ
„1”
„0”
„1”
„1”
„0”
S
Sτ
τ
t
S’
98
Odtwarzanie zegara szeregowego – c.d.
+Vcc
Pompa
ładunkowa
i
Detektor błędu czasu
D
E
uc(t)
C
i
sygnał
z komparatora
A
B
D Q
Filtr
FDP
C
D
Q
Z
Z
VCO
99
Odtwarzanie zegara szeregowego – c.d.
T
I
II
A
Z
B
D
tD
C
E
uc(t)
tE
∆uc
100
Synchronizacja blokowa
Ma umoŜliwić odtworzenie formatu
równoległego w odbiorniku.
b32 b22 b12 b02 b71 b61 b51 b41 b31 b21 b11 b01 b70 b60 b50 b40 b30 b20 b10 b00
Słowo 1
Słowo 0
W szeregowym strumieniu danych nie da
odtworzyć pozycji słów równoległych !!
101
Synchronizacja blokowa – c.d.
Dlatego w strumień danych w nadajniku wplata
się słowa specjalne, odróŜniające się od
danych.
Są to kombinacje zastrzeŜone, nie występujące
w strumieniu danych (np. wiolacje kodu).
W odbiorniku dekoduje się tę kombinację, Ŝeby
odzyskać informację o pozycji słowa.
102
Odzyskiwanie synchronizmu blokowego
Takt kodu
Dekoder kodu zastrzeŜonego
Dane
szeregowe Rejestr szeregowy a⋅n - bitów
Słowo równoległe
(w trakcie taktu)
Zegar
reset szeregowy
Licznik modulo n
Zegar słów
równoległych
Podtrzymanie zegara słów równoległych realizuje
licznik modulo n ustawiany taktem kodu zastrzeŜonego
103