Sunteți pe pagina 1din 6

Tehnici de codare digital a semnalelor n banda de baz

1. Introducere
ntr-o transmisiune de date, informaia transmis poate fi de origine
analogic sau numeric. Un semnal este considerat numeric (digital) dac el este
discretizat n timp i n amplitudine, ceea ce nseamn c amplitudinea sa poate lua
doar anumite valori, care rmn constante pe intervale bine precizate de timp
(respectiv pe intervalul corespunztor duratei unui simbol). Pentru semnalele
analogice, amplitudinea acestora variaz de o manier continu n timp.
O informaie analogic poate fi convertit n numeric, de exemplu semnalele video
sau audio. De asemenea i procesul invers este posibil, respectiv conversia din
numeric n analogic.

1.1 Codarea semnalelor n banda de baz


Spunem despre o transmisie de date c se face n banda de baz dac
semnalul de date nu sufer nici un fel de deplasare spectral datorat modulaiei.
Semnalele n banda de baz sunt supuse atenurilor introduse de ctre liniile de
transmisie, ele trebuind regenerate periodic n cazul transmisiilor pe distane lungi.
n general, semnalul binar propriu zis nu este transmis pe linia de comunicaie sub
forma sa brut, ci se utilizeaz diverse tehnici de codare a acestuia n prealabil.

Motivele care stau la baza acestei codri sunt diverse:


Recuperarea tactului necesar unei transmisii sincrone este facilitat de ctre
secvenele binare care prezint tranziii ct mai numeroase ntre dou stri care
corespund unor simboluri. Este astfel de dorit evitarea transmiterii unor secvee de
date care s corespund unor iruri lungi de 1, respectiv 0.

Formarea spectral (spectrum shaping) a semnalului ce se transmite fr a


utiliza tehnici de modulare sau filtrare. Acest lucru poate fi important de exemplu n
aplicaiile pe liniile telefonice, care introduc atenuri puternice ale semnalului la
frecvene mai mari de 300kHz

Eliminarea componentei continue din semnal

Utilizarea eficient a benzii de frecven. Se pot transmite date cu un debit mai


mare utiliznd aceeai band de frecven

2. Prezentarea tehnicilor de codare

Codarea NRZ (Not Return to Zero)

Acest tip de codare folosete dou nivele de tensiune diferite. Astfel un 1


logic este reprezentat printr-un nivel pozitiv de tensiune (+V), n timp ce unui 0 i
corespunde fie o tensiune nul (0V)- n varianta unipolar NRZ, fie o tensiune
negativ (-V) dac ne referim la NRZ bipolar.

Codarea NRZ cunoate cteva variante:


- NRZ-L(Level): echivalent cu NRZ (1 - nivel ridicat, 0 nivel cobort)
- NRZ-M(Mark): 1- apare o tranziie, 0 nu apare nici o tranziie
- NRZ-S(Space): 1 nu apare nici o tranziie, 0 apare o tranziie
Debitul maxim teoretic care poate fi atins intr-o transmisie NRZ este egal cu dublul
benzii de frecven ocupat de ctre semnal (pot fi transmii 2 bii/Hertz).
Principalul dezavantaj al codrii de tip NRZ l constituie lipsa tranziiilor n cazul
unor secvene lungi de bii identici, ceea ce poate duce la pierderea sincronizrii la
receptor.

Codarea NRZI (Not Return to Zero Inverted)

Utilizri: Fast Ethernet (100 Base Fx), FDDI

Codarea NRZI produce o tranziie n semnal pentru fiecare 1, iar 0 este


reprezentat prin lipsa tranziiei. Se poate observa c transmiterea unui ir lung de
0 poate provoca desincronizri. Eficiena de utilizare a benzii este aceai ca la
NRZ.

Codarea bifazic

Se utilizeaz trei variante ale acestui tip de codare (BI-L, BI-M, BI-S).
Prima dintre ele este cunoscut i sub denumirea de codare Manchester, i va fi
prezentat ulterior. n ceea ce privete codarea BI-M, ea presupune apariia unei
tranziii la nceputul oricrui interval de bit. Dac bitul este de 1, atunci o a doua
tranziie va apare la mijlocul intervalului de bit. Pentru transmisia unui 0 nu se va
mai produce nici un fel de tranziie. Codarea BI-S este exact inversa codrii BI-
M (tranziie la nceputul intervalului de bit, urmat de o alt tranziie la jumtatea
acestui interval dac se transmite 0, sau fr tranziie dac se transmite 1).

Codarea Manchester

Utilizri: Ehernet 10Base5, 10Base2, 10BaseT, 10 BaseFL

Ideea care st la baza codrii Manchester este aceea de a determina o


tranziie pentru semnalul emis, tranziie care s apar la mijlocul perioadei de bit.
Astfel, un 1 este reprezentat printr-o tranzie de la nivelul +V la nivelul V, n
timp ce unei tranziii de la nivelul V la nivelul +V i corespunde un 0. Este
evident c n acest fel se asigur sincronizarea ntre emitor i receptor, chiar i n
cazul transmisiei unor secvene lungi de 0 sau 1. Mai mult dect att, ntruct
simbolurile binare sunt reprezentate prin tranziii i nu prin nivele constante (stri)
ca la codajul de tip NRZ, scade drastic probabilitatea apariiei unor erori cauzate de
mediul de transmisie. Un zgomot care afecteaz semnalul poate modifica nivelele
transmise, dar este puin probabil c el va duce la inversarea tranziiei sau la lipsa
ei, conducnd astfel la erori la recepie.

Dezavantajul codrii Manchester const n faptul c, pentru a transmite cu un


anumit debit binar, este nevoie de o band de frecvene disponibil dubl fa de
cea pe care am utiliza-o n cazul altor tipuri de codare (de exemplu pentru a
transmite cu un debit de 10Mbps avem nevoie de o lime de band de 10MHz).
Acest inconvenient face codarea Manchester dificil de utilizat pentru debite ridicate.
Codarea Manchester diferenial

Utilizare: reelele de tip Token-Ring

La baza codrii Manchester difereniale st prezena sau absena unei tranziii


la nceputul intervalului de tact. Astfel, un bit de 1 este reprezentat prin lipsa unei
tranziii, n timp ce fiecare bit de 0 este semnificat prin prezena unei tranziii.
Avantajele, respectiv dezavantajele acestui tip de codare sunt n general aceleai ca
la codarea Manchester nediferenial.

Codarea AMI bipolar (AMI-Alternate Mark Inversion)

Utilizare: transmisia ADSL (Additional Digital Subscriber Loop)

Principiu: zerourile sunt reprezentate printr-un potenial nul (absena semnalului


electric pe linie), n timp ce biii de 1 sunt reprezentai alternativ prin tensiuni
pozitive (+V), respectiv negative (-V). n acest tip de codare pot exista intervale
lungi de lips semnal (pentru secvene lungi de 0), lucru care poate duce la
pierderea sincronizrii.

Exist i varianta inversat a acestei codri, anume codajul pseudoternar,


unde lipsa semnalului simbolizeaz un bit de 1, iar 0 este reprezentat alternant
prin poteniale pozitive i negative.
Plecnd de la codarea AMI, s-au dezvoltat o serie de tehnici de codare care tind s
l nlocuiasc pe acesta n sistemele moderne de transmisiuni. Vom trata n
continuare unele dintre aceste coduri.

Codarea B8ZS (Bipolar with 8 Zeros Substitution)

Utilizare: standardul T1(transmisie rapid de voce, date pe fire torsadate sau cablu
coaxial)

Idee: Plecnd de la codajul AMI bipolar, se nlocuiesc secvenele de 8 zerouri


consecutive, cu secvene n care s apar tranziii pentru a se evita astfel pierderea
sincronismului.

Astfel:
- dac impulsul anterior acestei secvene de 0 este de nivel pozitiv, atunci codul
corespunztor este 000+-0-+;
- dac impulsul anterior acestei secvene de 8 zerouri este de nivel negativ, atunci
codul corespunztor este 000-+0+-;

Utilizarea acestui tip de codare va produce dou violri ale alternanei + -,


situaie care este improbabil s fie cauzat de ctre un zgomot.

Codarea HDB-3 (High Density Bipolar Order 3)

Utilizare: standardele E1, E3


Principiu: Se dorete din nou evitarea desincronizrilor ce ar putea apare la
secvene de 0 lungi. Acest inconvenient este combtut astfel: dac apare un ir
de 4 zerouri consecutive, ultimul bit este nlocuit cu o tensiune de aceeai polaritate
cu a ultimului bit de 1 introdus (viol de bipolaritate). Aceast msur ar putea
duce ns la apariia unei componente continue semnificative. De exemplu, irul
100000000, ar putea fi codat astfel : +000+000+. Pentru a evita asemenea situai,
fiecare bit de viol de bipolaritate trebuie ales de semn schimbat fa de precedentul.

Tot pentru a evita introducerea unei componente continue n semnal trebuie


respectate regulile:
- dac numrul de 1 de dup ultimul viol de bipolaritate este par, atunci un grup
de 4 zerouri consecutive se nlocuiete cu secvena +00+ n cazul n care ultimul
nivel nenul de dinaintea acestei secvene a fost negativ, respectiv cu -00- n caz
contrar;
- dac numrul de 1 ce urmeaz ultimului viol de bipolaritate este impar, atunci
un grup de 4 zerouri consecutive se nlocuiete cu secvena 000+ n cazul n care
ultimul nivel nenul de dinaintea acestei secvene a fost pozitiv, respectiv cu 000-
n caz contrar.

Un exemplu de codare HDB- 3 este ilustrat mai jos:

Codarea 4B/5B NRZI

Utilizare: FDDI, 100Base-X

Aceast schem este de fapt o combinaie de 2 algoritmi de codare. Pentru a


nelege semnificaia acestei alegeri, s considerm pentru nceput alternativa
simpl a schemei NRZ. Cu NRZ, o stare a semnalului reprezint 1 binar, i o alt
stare reprezint 0 binar. Dezavantajul clasic al acestei abordri l reprezint
absena sincronizrii. n schema de codare 4B/5B, codarea se face cu 4 bii odat.
Fiecare 4 bii de semnal sunt codai ntr-un cuvnt de 5 bii de cod. Eficiena acestei
codri este de 80%: pentru a transmite date cu un debit de 100Mbps este necesar
o lime de band disponibil de 125MHz. De remarcat c modul de transmisie al
biilor cuvntului de cod nu se specfic. Se utilizeaz de obicei codarea NRZI
(ajungndu-se la un necesar de band de 62.5 MHz) sau codarea MLT-3 (lime de
band necesar de 31.25MHz).

Deoarece pentru a coda cele 16 combinaii posibile de cte 4 bii utilizm doar
16 din cele 32 de combinaii posibile de cte 5 bii, rmn alte 16 grupuri care nu
sunt utilizate. Cuvintele de cod sunt astfel alese nct s nu existe mai mult de
dou zerouri succesive i mai puin de dou tranziii (doi de 1- n codaj NRZI) n
cuvntul de cod de 5 bii.
Pentru codare se folosete urmtorul tabel:

Tabel1: Codare 4B/5B

S considerm de exemplu secvena binar de intrare 10000101111. Ea este


mprit n grupuri de cte 4 bii, care se codeaz conform tabelei de codare :

Grupurile de cod care rmn nefolosite sunt fie declarate invalide, fie capt rolul
de simboluri de control a transmisiei, aa cum se observ n tabelul de codare.

Codare MLT-3 (MultiLevel Transmission-3)

Utilizare: Fast Ethernet 100BaseTx, 100BaseT4

Cu toate c 4B/5B-NRZI este eficace pe fibr optic, el nu poate fi folosit i n


transmisiile pe fire torsadate. Cablul UTP acioneaz asupra semnalului transmis
asemntor cu un filtru trece-jos, atenund componentele de nalt frecven i
distorsionnd astfel puternic secvena de date.

Principiul codrii MLT este urmtorul:


numai biii de 1 produc o schimbare de stare a semnalului transmis n linie, n
timp ce biii de 0 las nemodificat starea corespunztoare bitului anterior. Biii
de 1 sunt codai succesiv prin 3 stri: +V, 0, -V. Marele avantaj al acestui tip de
codare este reducerea semnificativ a benzii necesare pentru un debit cerut, graie
folosirii celor 3 stri: pentru un debit de 100Mbps limea de band necesar este
de doar 25MHz.

3. Desfurarea lucrrii

Pentru exemplificarea modului de codare a unui ir de bii dat se folosete


aplicaia pro.exe.

3.1 Considernd irul de bii urmtor: 1100100001000 s se codeze folosind


toate tehnicile prezentate anterior.
3.2 Pentru irul de bii urmtor: 1000010000110000 s se reprezinte irul de
bii rezultat n urma codrii folosind tehnica AMI.
3.3 Pentru irul de bii urmtor: 1001010110100100 s se reprezinte irul de
bii rezultat n urma codrii folosind tehnica MLT.
3.4 Pentru irul de bii urmtor: 0000110000100001 s se reprezinte irul de
bii rezultat n urma codrii folosind tehnica 4B/5B NRZI.

S-ar putea să vă placă și