Sunteți pe pagina 1din 8

2.

Transmisia datelor n banda de baz


Scopul lucrrii: nelegerea modalitilor de sincronizare a receptorului cu transmitorul n cazul transmisiei asincrone i sincrone. Studiul experimental al codurilor de linie fr ntoarcere la zero, cu ntoarcere la zero i bifazice.

2.1.

Consideraii teoretice.
2.1.1. Transmisia asincron i sincron.

Transmisia unui semnal se poate realiza direct n banda sa de baz, dac se introduce pe canal semnalul nemodificat, cu spectrul su original, aa cum este obinut de la traductorul care preia informaia din mediul real i o transform n semnal (senzori pentru diferite mrimi fizice, microfoane pentru semnal audio, camere de luat vederi pentru semnale video). Transmisia n banda de baz nu utilizeaz modularea pe purttoare a semnalului util, care ar rezulta n modificarea spectrului de frecvene iniial, prin translare. Acest mod de transimisie a informaiei are avantajul simplitii, deoarece semnalele nu sunt prelucrate suplimentar, dar are i o serie de dezavantaje. Banda relativ de frecven este larg (banda relativ = banda semnalului raportat la frecvena medie) i poate fi uor influenat de perturbaii cu diverse frecvene. Semnalele nu pot fi transmise n banda de baz la distane mari datorit imunitii sczute la perturbaii ce apar cu precdere n zona inferioar a spectrului. Sistemele de transmisie a datelor care nu folosesc procedee de modulare/demodulare, utiliznd direct forma de und numeric (semnalul dreptunghiular) asociat secvenei de date, se numesc sisteme de transmisie a datelor n banda de baz, deoarece banda de frecvene a semnalului nu este translat n jurul unei frecvene superioare i conine inclusiv componenta continu (frecvena zero). Transmisia digital n banda de baz nseamn, n general, transmiterea direct pe canal a semnalului dreptunghiular cu dou nivele de tensiune sau curent corespunztoare valorilor logice de 0 i 1. Deoarece transmisia datelor are loc n mod serial, echipamentul receptor va primi doar dou nivele de tensiune care se succed n timp, din care acesta trebuie s discrimineze nceputul i sfritul fiecrei celule de bit (sincronizarea pe bit), dar i mpachetarea global a irului de date n caractere i blocuri de date (sincronizarea pe caracter i pe cadru). Sincronizarea receptorului cu emitorul poate fi realizat n dou moduri, n funcie de relaia dintre ceasul transmitorului i cel al receptorului. n cazul transmisiei asincrone, cele dou ceasuri sunt semnale independente. Fiecare caracter este tratat independent i receptorul va trebui resincronizat la nceputul acestuia. Receptorul repornete practic ceasul de sondare a biilor la nceputul fiecrui caracter, odat cu detecia unui front negativ de START pe linia de comunicaie, ca n figura 2.1. Acest mod de transmisie se utilizeaz mai mult n situaiile cnd datele transferate sunt generate la intervale aleatoare de timp.
caracter N caracter N+1

mark =1

b 0

b 1

b 2

b 3

b 4

b 5

b 6

b 7

1 1

mark =1

b 0

b 1

b 2

b 3

momentele de sondare a biilor

sondare bit

Fig. 2.1. Formatul caracterelor n cazul transmisiei asincrone.

n cazul transmisiei sincrone, ceasul receptorului este n strns relaie de faz cu cel al transmitorului. Pe linie se transmite un cadru n mod continuu, fr pauze ntre caractere, fiind necesar doar pstrarea dependenei ceasurilor la nceputul fecrui caracter (fig. 2.2.). Practic se transmite efectiv ceasul pe alt linie distinct de linia datelor sau se utilizeaz un procedeu de nglobare a informaiei de ceas n semnalul de date (folosind un anumit cod de linie) i extragerea acesteia la receptor. Modul de transmisie sincron se utilizeaz pentru blocuri mari de date care sunt disponibile ntr-un flux susinut continuu.
caracter N caracter N+1

serial data: serial clock:

b 0

b 1

b 2

b 3

b 4

b 5

b 6

b 7

b 0

b 1

b 2

b 3

b 4

b 5

b 6

b 7

Fig. 2.2. Succesiunea caracterelor n cazul transmisiei sincrone.

2.1.2. Sincronizarea la transmisia asincron. Transmisia asincron se folosete n general n situaiile cnd data transferat este generat la intervale aleatoare, linia fiind inactiv perioade lungi i nedeterminate de timp. Fiecare caracter este ncadrat ntre un bit de START i 1, , sau 2 bii de STOP. Biii de START i cei de STOP au polaritate diferit, pentru asigurarea a cel puin unei tranziii 010 ntre dou caractere succesive care sosesc fr ntrziere ntre ele. Prima tranziie 10 dup perioada de inactivitate a liniei este utilizat de receptor pentru a determina momentele de timp n care se preiau eantioanele de bit. Practic, se pornete recepia unui caracter pe frontul negativ al bitului de START. Sincronizarea pe bit se realizeaz prin determinarea ct mai precis a tranziiei de START. Ceasul receptorului trebuie s aib perioada de cel puin 16 ori mai mic dect durata de transmisie a unui bit, pentru a minimiza eroarea de detecie a nceputului de caracter, eroare ce apare datorit asincronismului ntre tranziiile de pe linia de recepie i tranziiile tactului receptorului. Pentru exemplificarea acestei erori, n figura 2.3. s-a considerat o perioad a ceasului de numai 4 ori mai mic dect durata de transmisie a unui bit. Sincronizarea pe caracter, adic determinarea nceputului i sfritului caracterului, se realizeaz prin simpla numrare a biilor venii pe linie, cu verificarea corectitudinii biilor finali de STOP care trebuie sa aib valoarea logic 1. Acest lucru este posibil deoarece numrul de bii pe caracter este stabilit la configurarea transmitorului i receptorului, reprezentnd o caracteristic a transmisiei. Sincronizarea pe cadru (bloc de caractere) se realizeaz n mod distinct, n funcie de informaia transmis, adic ir de coduri ASCII (text) sau date binare. Dac mesajul transmis este format din caractere ASCII, pentru delimitarea nceputului i sfritului fiecrui cadru se folosesc 2 caractere speciale, cu codurile aflate n afara setului tipribil de caractere ASCII: o STX = 02H = Start of TeXt; ETX = 03H = End of TeXt. o Dac informaia transmis este binar pur, se mai definete nc un caracter special ASCII de control (DLE), cadrul fiind delimitat de secvena DLE, STXDLE, ETX: o DLE = 10H = Data Link Escape. n situaia cnd un octet de date din cadrul binar transmis are chiar valoarea numeric a codului DLE, acesta va fi dublat la emitor, urmnd ca la recepie s se elimine cte unul din doi octei consecutivi cu valoarea DLE.

Linie idle

Bit de START=0

Primul bit de date

Al doilea bit de date

Eroare detecie nceput caracter

Sondare la momente diferite de Tbit/2

detecie

eantionare ntrziat

eantionare ntrziat

Ceas Tbit/4

Puls de eantionare

ntrziere Tbit/2

ntrziere Tbit/4

ntrziere Tbit/4

Fig. 2.3. Apariia i propagarea erorii de detecie a nceputului de caracter.

2.1.3. Coduri de linie la transmisia sincron. La transmisia n banda de baz, modul de asociere dintre semnalul dreptunghiular digital transmis pe linie i fluxul binar de date conduce la diverse metode de codificare n tensiune sau curent, numite coduri de linie sau coduri de transmisie: a.) Coduri de linie fr ntoarcere la zero (NRZ).
1 0 0 1 1 1 0 1

DATE: SEMNAL NRZ UNIPOLAR: SEMNAL NRZ BIPOLAR:

Fig. 2.4. Semnalele codurilor de linie NRZ. Se asociaz valorilor logice 0 i 1 dou niveluri distincte de tensiune sau de curent care vor fi transmise efectiv pe linie. Dac unul din niveluri este zero, atunci semnalul se numete unipolar sau simplu curent. Dac cele dou niveluri asociate valorilor logice sunt simetrice fa de zero (unul pozitiv, iar cellalt negativ), semnalul se numete bipolar sau dublu curent. Prin astfel de asocieri directe se obin coduri de linie fr ntoarcere la zero (NRZ = Non Return to Zero), care nu sunt altceva dect semnale obinuite din circuitele electronice digitale.

Denumirea rezid n faptul c un astfel de semnal nu revine singur la nivelul zero dup sfritul fiecrei durate de bit. Biii consecutivi care au aceeai valoare logic vor menine constant nivelul de tensiune sau curent pe linia de transmisie (fig. 2.4.). Din acest motiv, semnalul obinut prin codificarea NRZ va prezenta ntotdeauna o component continu dependent de secvena datelor binare, care trebuie reconstituit la recepie (dezavantaj). Semnalul fr ntoarcere la zero este cel mai simplu cod de linie i nu include nici un fel de informaie suplimentar cu privire la momentele de sondare a biilor (ceasul transmisiei seriale). Este important de reinut c semnalul NRZ-bipolar poate fi obinut din cel NRZ-unipolar i invers, prin adugarea unei valori continue de tensiune sau de curent care deplaseaz forma de und n sus sau n jos pe axa vertical. b.) Coduri de linie cu ntoarcere la zero (RZ). n acest caz se include o informaie suplimentar despre ceasul transmisiei, prin ntoarcerea la zero a tensiunii dup o semiperioad de ceas (la jumtatea duratei unui bit). Codul de linie RZ-unipolar include pulsuri pozitive de ceas pentru bii de 1, iar n cazul biilor de 0 aceste pulsuri lipsesc complet. La codul de linie RZ-bipolar, pentru codificarea biilor de 0 se inlclud n semnal pulsuri negative de ceas (fig. 2.5.).
1 0 0 1 1 1 0 1

DATE: SEMNAL DATE (NRZ): CEAS: SEMNAL RZ UNIPOLAR: SEMNAL RZ BIPOLAR:

Fig. 2.5. nglobarea ceasului n semnalul de date la codurile de linie RZ. Se poate observa c formele unipolar i bipolar ale codului cu ntoarcere la zero sunt complet distincte i nu difer ntre ele doar printr-un decalaj pe axa vertical, ca la codul NRZ. Deoarece irurile lungi de bii similari sunt codificate prin pulsuri de ceas cu aceeai polaritate, i acest semnal va conine o component continu dependent de secvena datelor. Semnalul RZ-bipolar are dezavantajul c necesit 2 praguri de decizie pentru discriminarea a 3 nivele distincte de tensiune, dar recuperarea ceasului de bit la recepie este aproape direct, deoarece att irurile lungi de 0 ct i cele de bii 1 au pulsuri de ceas nglobate. c.) Codul de linie AMI (Alternate Mark Inversion). Codul de linie AMI este oarecum similar codului RZ-unipolar, cu deosebirea c pentru reprezentarea biilor de 1 se utilizeaz acum pulsuri de ceas alternante, att pozitive ct i negative, eliminndu-se astfel componenta continu dependent de secvena datelor.

Dac pentru ultimul bit de 1 s-a folosit un puls de o anumit polaritate, pentru urmtorul se va folosi un puls de ceas cu polaritate opus. Pentru biii de 0 nu se includ pulsuri de ceas, semnalul rmnnd la nivelul zero, ca i la codul RZ-unipolar (fig. 2.6.). Deoarece irurile lungi de 0 nu conin pulsuri de ceas nglobate, circuitele de extragere a ceasului la recepie nu se pot sincroniza n cazul unor iruri lungi de bii zero. Pentru eliminarea acestui neajuns, se utilizeaz frecvent n practic o serie de variante AMI modificate prin adugarea unor pulsuri alternante suplimentare care nu respect regula de codificare, n cazul irurilor lungi de bii zero.
1 0 0 1 1 1 0 1

DATE: SEMNAL DATE (NRZ): CEAS: SEMNAL AMI:

Fig. 2.6. Pulsurile alternante de ceas pe bii 1 logic la semnalul AMI. d.) Codul de linie bifazic standard (Manchester). Pentru eliminarea componentei continue dependente de secvena datelor simultan cu nglobarea tranziiilor de ceas la toate valorile logice ale semnalului de date, s-au conceput coduri de linie bifazice, adic cu codificarea biilor prin tranziii (alternarea fazei), n loc de pulsuri. Codurile bifazice pot fi att bipolare ct i unipolare, diferena dintre ele fiind decalajul fa de zero cu o valoare constant. n cazul codului de linie bifazic standard, numit i Manchester, la mijlocul duratei de bit se transmite cte o tranziie n semnalul de linie: o pentru bit 1 de date tranziie pozitiv (0 1); pentru bit 0 de date tranziie negativ (1 0). o n cazul irurilor de bii identici, este necesar o tranziie suplimentar, care asigur revenirea semnalului la nivelul corespunztor i posibilitatea unei noi tranziii de acelai tip (fig. 2.7.). Se observ astfel c semnalul include o informaie suplimentar despre tactul de sondare al biilor de date, adic o tranziie la mijlocul fiecrui bit transmis, care poate fi utilizat pentru refacerea ceasului la recepie. DATE: SEMNAL DATE (NRZ): CEAS: SEMNAL MANCHESTER: Fig. 2.7. Codificarea biilor de date prin tranziii de ceas la semnalul Manchester. 5
1 0 0 1 1 1 0 1

Semnalul Manchester poate fi considerat modulaie digital de faz a semnalului de ceas (purttoare rectangular) cu semnalul de date, deoarece fiecare bit 1 schimb faza semnalului de ceas, pe cnd un bit 0 o las nemodificat. e.) Codurile bifazice Mark i Space. Aceste coduri de linie se obin tot prin codificarea biilor de date cu tranziii de ceas, dar pstrnd ntotdeauna o tranziie la nceputul fiecrei perioade de bit. n cazul codului bifazic Mark, are loc o tranziie suplimentar numai la mijlocul bitului de 1, iar n cazul codului bifazic Space numai la mijlocul bitului de 0.
1 0 0 1 1 1 0 1

DATE: SEMNAL DATE (NRZ): CEAS:


SEMNAL BIFAZIC-MARK: SEMNAL BIFAZIC-SPACE:

Fig. 2.8. Includerea ceasului la codurile de linie bifazice Mark i Space. Semnalul bifazic Mark sau Space poate fi considerat modulaie digital de frecven a semnalului de ceas (purttoare rectangular) cu semnalul de date, deoarece pentru o valoare logic se transmite pe linie o frecven egal cu frecvena ceasului, iar pentru cealalt se transmite o frecven de 2 ori mai mic.

2.2.

Modul de lucru n laborator.

Studiul experimental al formei de und i spectrului semnalului obinut pentru fiecare din codurile de linie: NRZ-unipolar, NRZ-bipolar, RZ-unipolar, RZ-bipolar, AMI, bifazic Manchester, se poate realiza prin interconectarea blocurilor electronice de pe placa educaional Modulation and Coding Principles dup schema-bloc din figura 2.9. Generarea codurilor de linie este realizat de ctre un microcontroler prevzut cu convertoare digital-analogice i ieire de sincronizare prin impuls a nceputul secvenei de date binare care va fi repetat periodic. Semnalele de la ieirile convertoarelor DA sunt trecute mai nti prin filtre trece-jos care elimin zgomotul de sintez digital datorat frecvenei de eantionare, cu valoare superioar tuturor componentelor spectrale ale semnalului generat prin conversie. Semnalul rezultat n urma filtrrii este aplicat apoi la intrrile echipamentului de achiziie a datelor pentru a putea fi analizat pe un calculator personal, cu ajutorul instrumentelor virtuale (osciloscop i analizor spectral). Codul de linie bifazic Manchester este generat n mod diferit, folosind un modul electronic dedicat, blocul cu microcontroler fiind utilizat n acest caz doar pentru generarea fluxului de date binar i a ceasului de codare.

A/D1 A/D2 CLOCK

D/A1

Micro Controler A/D D/A

FTJ D/A2 FTJ SYNC PULSE

CH1 CH2 CH3

LEVEL

Instrumente virtuale
CLOCK MONITOR

20KHz Clock Source 10KHz


CLOCK DATA

Biphase Coder
BI-PHASE

CH4

Placa experimental

PC

Fig. 2.9. Studiul experimental al codurilor de linie NRZ, RZ, AMI, Manchester. La realizarea experimentului se procedeaz n felul urmtor: Mai nti se deschide aplicaia Windows Modulation and Coding Principles care gestioneaz experimentele organizate pe lecii. Se alege din fereastr lecia Uncoded Binary Data Formats prin care se va deschide aplicaia de laborator pentru vizualizarea i compararea semnalelor obinute din codurile de linie NRZ i RZ, att n forma unipolar ct i n forma bipolar. Se alege experimentul Practical 1, se realizeaz conexiunile i se deschide apoi fereastra experimentului (Perform Practical), n care se poate observa o schem bloc simplificat, prevzut cu sonde colorate de vizualizare a semnalelor, care se pot muta n diferite puncte de achiziie numerotate corespunztor canalelor fizice. Se pune pe minim nivelul impulsurilor de sincronizare, apoi se deschide osciloscopul virtual, se observ deplasarea pe orizontal a secvenei de date, ajustndu-se din nou nivelul semnalului de sincronizare pn la stabilizarea acesteia. Prin utilizarea butoanelor din partea de jos a schemei bloc ce permit comutarea codului de linie generat, se urmresc formele de und ale semnalelor NRZ-unipolar, NRZ-bipolar, RZunipolar i RZ-bipolar. Sonda conectat n punctul de achiziie al impulsurilor de sincronizare se poate muta n punctul de achiziie al semnalului de ceas utilizat la codificare, permind astfel i vizualizarea acestuia. n partea de jos a schemei bloc mai exist nite butoane pentru selectarea secvenei de date, care se pot poziiona n mod independent de cele folosite la selectarea codului de linie. Aceste butoane permit selecia ntre o secven fix de date generat de microcontroler sau o succesiune de bii care au toi valoarea logic 1 sau toi valorea logic 0. Se deschide analizorul spectral i se vizualizeaz modificrile ce apar n forma de und i n spectrul fiecrui tip de semnal, la schimbarea secvenei de date prin butoanele amintite. Se urmrete dependena spectrului de secvena datelor, precum i prezena componentelor continue (pe frecvena zero) pentru succesiunile de bii cu aceeai valore logic, n mod diferit, la fiecare cod de linie n parte. Se alege apoi alt lecie, cu denumirea Alternate Mark Inversion, care permite vizualizarea i compararea experimental a semnalelor obinute din codurile de linie NRZbipolar, RZ-bipolar i AMI, repetnd toate etapele descrise pentru lecia anterioar. Se observ analogiile, diferenele i avantajele utilizrii codului de linie AMI. Se alege n cele din urm i lecia Bi-Phase Data Format, pentru urmrirea semnalului de la codul de linie bifazic Manchester. n cazul acestui experiment nu mai exist posibilitatea comutrii succesive a codului de linie observat, dar se pot muta sondele de 7

vizualizare n diferite puncte de achiziie, urmrindu-se acum simultan semnalul de date (NRZ) i semnalul bifazic, prin poziionarea corespunztoare a sondelor. Se repet etapele realizate n cadrul leciilor anterioare, urmrindu-se aceleai aspecte importante. Se comenteaz ntr-un scurt referat scris analogiile i diferenele dintre formele de und i spectrele codurilor de linie observate n cadrul experimentului practic, cu sublinierea avantajelor i dezavantajelor fiecrui mod de codificare.

2.3.

ntrebri de verificare a cunotintelor:

(1.) Ce nseamn transmisia semnalului n banda de baz? (2.) Care sunt dezavantajele transmisei n banda de baz? (3.) Care sunt diferenele dintre transmisia asincron i cea sincron? (4.) De cte ori trebuie s fie mai mare frecvena ceasului receptorului n cazul transmisiei asincrone pentru a se realiza sincronizarea corect pe bit? De ce? (5.) Cum se realizeaz sincronizarea pe caracter i cadru la transmisia asincron? (6.) Cum procedeaz emitorul i receptorul n cazul transmisiei asincrone a unui bloc de date oarecare, pentru delimitarea cadrului? (7.) Care este avantajul i dezavantajul principal al semnalului RZ-bipolar? (8.) Care sunt diferenele dintre formele de und ale semnalului RZ-bipolar i AMI? (9.) Cum mai poate fi privit codul de linie bifazic Manchester i care ar fi rolul ceasului din acest punct de vedere? (10.) Cum mai poate fi privit codul de linie bifazic Mark sau Space i care ar fi rolul ceasului n acest caz? (11.) Care din codurile de linie realizeaz o codificare a biilor n impulsuri i care n tranziii?

Laborator Transmisia datelor Prep. drd. ing. & fiz. IOAN Aleodor Daniel

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