Documente Academic
Documente Profesional
Documente Cultură
CAPITOLUL I
1
Capitolul I Transmisia digitală a semnalelor analogice
înlăturat). De aceea, transmisia pe cale digitală a semnalelor analogice a câştigat tot mai mult teren,
având în vedere posibilitatea de a separa aproape în întregime semnalul de zgomotul aditiv.
Pentru aceasta se recurge la o eşantionare a semnalului, cu o anumită viteză, dată de teorema lui
Nyquist. Transmisia se realizează prin tehnici digitale, recurgându-se fie la modularea analogică a
unui tren de impulsuri în amplitudine, durată sau poziţie (MIA, MID sau MIP), fie la o modulare în
cod a impulsurilor – PCM (Pulse Code Modulation). Pentru folosirea eficientă a liniei de transmisie se
multiplexează în timp canalele.
Sistemele din prima categorie conţin ca operaţii principale: eşantionarea (sondarea) semnalelor,
modulaţia trenului de impulsuri (în amplitudine, durată sau poziţie) şi multiplexarea în timp a
eşantioanelor modulate (separarea căilor în timp). Informaţia analogică este transmisă la momente de
timp discrete. În figura 1.2 este ilustrat principiul sistemelor de transmisie cu separarea căilor în timp
(SCT).
La terminalul de emisie, canalele din banda de bază sunt conectate la linia de transmisie comună,
prin intermediul porţilor de eşantionare, care sunt deschise de trenurile de impulsuri I1, I2, In, etc. Pe
linia de transmisie sunt trimise astfel, periodic, eşantioane ale semnalelor în banda de bază, iar la
recepţie se face o separare în timp a acestora, cu ajutorul porţilor de recepţie, atacate cu trenuri de
impulsuri în sincronism cu cele de la emisie. Semnalul MIA rezultant este trecut prin FTJ, la ieşirea
acestuia obţinându-se semnalul în banda de bază.
Sincronizarea generatoarelor de impulsuri de la recepţie cu cele de la emisie se realizează
transmiţând un impuls de sincronizare distinct, în fiecare perioadă de repetiţie, denumită cadru
(Frame) prin analogie cu semnalul TV.
2
SISTEME DE COMUNICAŢII
În cazul PCM, eşantionarea este urmată de conversia analog numerică a valorii eşantionului.
Plecând de la un semnal analogic, a cărui amplitudine poate lua o infinitate de valori, ajungem la un
semnal numeric (discret), care poate lua doar un set limitat de valori.
Aproximarea valorii eşantionului analogic prin una discretă (numerică) denumită CUANTIZARE
sau discretizare este însoţită astfel de erori. În acest caz se realizează o discretizare atât a timpului cât
şi a amplitudinii. Transmisia digitală (PCM, modulaţie delta) a semnalelor are ca avantaje:
robusteţea transmisiei (la zgomote şi perturbaţii),
regenerarea eficientă, periodică a semnalului în repetoare,
folosirea unui format uniform de transmisie pentru diferite semnale analogice (convorbiri, muzică,
facsimil, videotelefon, TV).
Dezvoltarea sistemelor digitale (PCM, modulaţie delta, comunicaţii de date, etc.) a fost favorizată
de:
dezvoltarea sistemelor cu un număr sporit de canale datorită fibrei optice care a devenit mediul de
transmisie cel mai economic;
scăderea costului CI (digitale) folosite la operaţiile de codare şi decodare (tehnologii LSI şi VLSI),
posibilitatea specializării CI şi multiplexării unui număr mai mare de canale;
creşterea considerabilă a debitului transmisiilor de date şi a semnalelor sub formă digitală;
evoluţia SC spre ISDN (Integrated Services Digital Network) în care toate mesajele sunt transmise
sub formă digitală, iar comutaţia este electronică şi condusă de calculatoare;
apariţia de servicii noi (poştă electronică, acces Internet, videoconferinţe, comerţ electronic).
Descoperirea tehnicii PCM se datoreşte lui Alec Reeves, care în 1936-1937 găseşte o metodă de
modulare MIP şi apoi că se poate obţine o imunitate sporită la zgomot prin cuantificarea valorii
analogice a eşantionului şi exprimarea ei în cod binar (patent Franţa 1939, SUA 1942).
În 1947 apare primul sistem PCM la laboratoarele BELL (SUA), bazat pe tehnologia tuburilor
electronice, scump, nefiabil şi voluminos: el nu s-a putut impune decât după 1960, după perfecţionarea
tranzistorului. Acest lucru a fost posibil datorită cerinţei tot mai mari de sporire a capacităţii reţelelor
telefonice. Instalarea unui număr sporit de cabluri în oraşe era dificilă, datorită lucrărilor de excavaţie
care împiedică circulaţia şi faptului că în pământ existau şi alte conducte (apă, gaz, canalizare).
Multiplexarea în frecvenţă a semnalelor nu dă rezultate la frecvenţe înalte, unde apar probleme
serioase de diafonie şi zgomote, liniile în cablu simetric fiind proiectate în primul rând pentru
audiofrecvenţă. S-a constatat că sistemele PCM ar oferi singura soluţie acceptabilă, iar prin 1961-1962
apar primele instalaţii, care foloseau pentru transmisie un cod ternar, marcând începutul dezvoltării SC
digitale moderne.
3
Capitolul I Transmisia digitală a semnalelor analogice
xr (t ) (t kT k ) (1.3)
4
SISTEME DE COMUNICAŢII
Natura sa depinde de configuraţia sistemului. Efectul jitterului asupra semnalului analogic este
acela de a produce o modulaţie parazită de fază, care provoacă distorsiuni. Acest efect este important,
deoarece sincronizarea este extrasă din semnalul recepţionat, degradat de canalul de transmisie şi în
mod inerent, nu este ideală.
pentru impulsuri (t) ideale, de lăţime infinitezimală şi suprafaţă T. Înlo-cuind (1.5) în (1. 4)
obţinem:
xs (t ) x(t )e j 2 t k / T s
(1.6)
Astfel, dacă semnalul în banda de bază x(t) are un spectru limitat la fm, spectrul semnalului
eşantionat se obţine ca o suprapunere a unei serii infinite de spectre ale semnalului original pe
intervalele 1/Ts, ca în figura 1.8, iar semnalul original X(f) poate fi recuperat din Xs(f) folosind un FTJ
cu frecvenţa de tăiere fm şi
flanc abrupt.
I.3 Suprapunerea
spectrelor (aliasing)
Dacă 2 f m f s , apare
o limitare cunoscută sub
denumirea de suprapunere
(aliasing), ilustrată în
figura 1.9, componentele
spectrale superioare şi
respectiv inferioare de la
Figura 1.9 Ilustrarea suprapunerii spectrelor (aliasing)
două benzi alăturate se
5
Capitolul I Transmisia digitală a semnalelor analogice
6
SISTEME DE COMUNICAŢII
Folosirea eşantionării
cu o viteză mult mai mare
decât cea rezultată din
teorema eşantionării, adică
supraeşantionarea,
relaxează constrîngerile
impuse filtrului, deoarece
spectrul limitat în frecvenţă
al semnalului ce urmează a
fi supraeşantionat va apare
pe armonici ale lui fs mult Figura 1.11 Supraeşantionare prin interpolare cu dublarea ratei
distanţate între ele,
putându-se separa astfel mult mai uşor spectrul în banda de bază cu un FTJ de ordin mic, cu
caracteristică de transfer lină. Această tehnică are avantajul creşterii raportului S/Z şi al reducerii
varianţei zgomotului de cuantizare în banda ocupată de semnal.
Exemplul I.2 În tehnica de înregistrare digitală video se recurge la dublarea vitezei de eşantionare,
eşantioanele astfel obţinute fiind filtrate cu un filtru digital pentru înlăturarea efectelor de aliasing. Se obţine
astfel o caracteristică de fază aproape liniară.
Semnalul fiind sub formă digitală, dublarea ratei eşantioanelor se obţine prin interpolare, folosind un
circuit digital denumit interpolator, care calcu-lează valoarea unui nou eşantion aflat între două eşantione
originale succesive. Se obţine astfel un flux cu viteză dublă, din care se poate separa mult mai uşor semnalul
video din banda de bază, ţinând cont că următorul
spectru este centrat pe 2fs şi nu pe fs, ca în fluxul
original. Soluţia este ilustrată în figura 1.11.
Circuitul de interpolare lucrează asemănător cu
circuitele de predicţie tratate în subcapitolul DPCM.
Vechile eşantioane xk 2 , xk 1 şi xk devin x2i 4 , x2i 2 şi
x2i . La ele se adugă noile eşantioane x2i 3 , x2i 1 care
sunt generate de filtre digitale atacate de eşantioanele
semnalului original.
Deosebirea constă în aceea că predictorul
calculează valoarea prezisă a următorului eşantion,
Figura 1.12 Rolul interpolării şi al predicţiei
de exemplu xk , pe baza câtorva eşantioane
anterioare, în timp ce circutul de interpolare calculează valoarea prezisă a unui eşantion, de exemplu
x2i 1 ce urmează a fi plasat între cele două eşantioane reale x2i 2 şi x2i adiacente.
Valorile interpolate ale eşantioanelor se obţin cu filtrul digital din figura 1.13, care efectuează
operaţiuni de prelucrare numerică a
semnalului digital de intrare: întârzieri,
multiplicări cu coeficienţi stocaţi într-o
memorie ROM şi sumare. Practic, coeficienţii
sunt aleşi astfel încât să se obţină un răspuns
la impuls adecvat.
Prin sumarea valorilor eşantioanelor
semnalului aflate în linia de întârziere Figura 1.13 Schema unui filtru binar transversal
ponderate cu coeficienţii stocaţi în memorie se
obţine noul eşantion.
Pentru a putea fi intercalat la momentele precise de timp între celelalte eşantioane se recurge la
intercalarea de (k 1) zerouri între eşantioanele originale, înainte de introducerea lor în filtru.
Avantajul tehnicii digitale este acela că distorsiunile şi zgomotul introdus de filtru sunt mai mici faţă
de cazul analogic.
Rezultatul actiunii de interpolare a filtrului digital este ilustrat în figura 1.14.
7
Capitolul I Transmisia digitală a semnalelor analogice
unde Ps(f) şi P(f) sunt spectre de putere. Dacă s(t) şi z(t) sunt independente, putem efectua suma:
P( f ) S ( f ) Z ( f ) (1.10)
P0
P ( f ) df
S ( f ) Z ( f )df S0 Z 0 (1.12)
8
SISTEME DE COMUNICAŢII
fm (2 k r 1)
P P ( f )df (1.13)
fm (2 k r 1)
Această situaţie este reprezentată în figura 1.16. Domeniile de integrare nu mai sunt alăturate, dar
spectrul de energie al semnalului dorit este încadrat în aceste domenii. Puterea semnalului nedorit este
redusă faţă de cazul anterior la valoarea 2fm /2fm r sau 1/r (se elimină energia zgomotului din domeniile
haşurate). Rezultă,
P0 S0 Z 0 / r (1.14)
Deci, crescând viteza de eşantionare peste viteza Nyquist, obţinem o îmbunătăţire a raportului S/Z
(eşantionarea cu dublul vitezei Nyquist 4fm produce o îmbunătăţire cu 3 dB).
Explicaţia acestui fapt este dată de teorema conservării energiei. Energia este produsul putere ori
timp, iar puterea este produsul dintre densitatea spectrală de putere şi bandă. Mărind viteza de
eşantionare se măreşte banda, ceea ce duce la o scădere corespunzătoare a d.s.p. Puterea colectată în
banda fm a semnalului este cu atăt mai mică, cu cât viteza de eşantionare este mai mare decât cea
Nyquist.
Figura 1.16 Efectul eşantionării cu viteze mai mari decât viteza Nyquist
Dacă considerăm acum semnalul cuantizat, el poate fi tratat ca suma dintre semnalul dorit şi o
componentă distorsionată ce rezultă în urma cuantizării, cu un spectru foarte întins, adică obţinem
exact cazul tratat anterior. O concluzie logică este că în cazul eşantionării cu o viteză egală cu viteza
Nyquist, puterea semnalului distorsionant în banda de trecere este egală cu puterea semnalului
distorsionant dat de circuitul de cuantizare.
9
Capitolul I Transmisia digitală a semnalelor analogice
10
SISTEME DE COMUNICAŢII
în figura 1.19, unde D reprezintă întârzierea cu o perioadă de eşantionare, iar Q acţiunea de cuantizare
a semnalului.
Ieşirea primului circuit de reducere a zgomotului de ordinul 1 este introdusă în circuitul de ordinul
doi. Ieşirea acestuia este diferenţiată şi sumată iar cu ieşirea primului circuit. Ieşirea circuitelor de
reducere a zgomotului este întârziată cu o perioadă de eşantionare şi scăzută din semnalul de intrare,
ea apărând ca un semnal de eroare. Acţiunea de reducere a zgomotului datorată atât supraeşantionării
cât şi modelării pantei de redistribuire a zgomotului este ilustrată în figura 1.20.
11
Capitolul I Transmisia digitală a semnalelor analogice
12
SISTEME DE COMUNICAŢII
13
Capitolul I Transmisia digitală a semnalelor analogice
xk q / 2
(1.17)
x q / 2
k
p( xk )dx
xk q / 2
(1.19)
Figura 1.26 Zgomot de cuantizare
12
x q / 2 p( xk )dx
k
2 zk 2 ( zk )2 q 2 /12 (1.20)
Exemplul I.5 Să calculăm valorile extreme ale erorii de cuantizare pentru o conversie A/D pe 8 biţi (un bit
pentru semn) cu cuantizare uniformă (aceeaşi valoare a cuantei). In acest caz, numărul de nivele ale
semnalului va fi 27=128 nivele, având valorile între 0 şi 127.
Eroarea minimă apare când aproximăm pe 126,5 prin 126 sau prin 127
126,5 127
emin 0,39%
126,5
iar eroarea maximă va fi când aproximăm pe 0,5 cu 1 sau cu 0.
14
SISTEME DE COMUNICAŢII
0,5 1
emax 100%
0,5
Pentru un semnal sinusoidal, cu nivelul maxim Nq / 2 , valoarea medie pătratică este:
2 2
E 1 Nq ( Nq ) 2
Es2 (1.21)
2 2 2 8
pentru a avea acelaşi grad de protecţie împotriva erorilor este necesar ca:
1 f1 2 f 2 (1.24)
Rezultă că
f 2 n2 log 2 N 2
sau N 2 N1 f 2 / f1
(1.25)
f1 n1 log 2 N1
Exemplul I.7 Să determinăm cu cât se reduce eroarea de cuantizare dacă trecem de la un sistem de
transmisie pe 6 biţi la un sistem cu transmisia pe 8 biţi.
Inălţimea treptei se reduce de 28 / 26 4 ori, iar varianţa erorii 2 q 2 /12 se reduce de 16 ori.
Dacă N1 2n 26 64 şi
1
n2 8
N2 2 2 256
f n 8
atunci 1 2 1,33
f 2 n1 6
Creşterea benzii cu 33% permite deci creşterea numărului de nivele de cuantizare la 256 şi reducerea
varianţei erorii de 16 ori.
I.8 Dither
Dither-ul este o tehnică inrudită oarecum cu scrambling-ul. Ditherul se referă la adăugarea unui
zgomot analogic de nivel mic semnalului ce urmează a fi cuantizat, pentru a îmbunătăţi performanţele
convertorului A/D în regim de semnal mic (idling). De exemplu, dacă nivelul semnalului de intrare
este sub cel al celui mai puţin semnificativ bit (LSB), ieşirea convertorului A/D este zero şi informaţia
aflată în semnalul de intrare s-a pierdut complet. Pe de altă parte, dacă nivelul semnalului de intrare
este constant, sau acesta devine repetitiv, de exemplu transmiterea unui ton sinusoidal de frecvenţă
constantă, aceasta va genera în fluxul de date PCM secvenţe repetitive, care au un spectru discret, de
linii, şi pot perturba transmisiile pe alte canale.
15
Capitolul I Transmisia digitală a semnalelor analogice
Exemplul I.8 Fie un semnal sinusoidal cu frecvenţa 1 kHz ce urmează să fie transmis printr-un sistem PCM.
Frecvenţa de eşantionare fiind standard de 8 kHz, o perioadă va fi reprezentată prin 8 eşantioane, situaţie
ilustrată în figura 1.27. Dacă semnalul este de amplitudine maximă, eşantioanele analogice le găsim la
/ 8 i / 4 , pentru i 0,1 7 .
Cu cât nivelul semnalului este mai mare,
cu atât aproximarea sinusoidei prin
dreptunghiuri va fi mai bună şi nivelul
armonicelor conţinute în spectrul
semnalului sinusoidal discretizat va fi mai
mic. Aceasta se poate vedea din datele
ilustrate în tabelul I.1 pentru 2 sinusoide
de 1 kHz şi amplitudini de 127 şi
respectiv 11.
Valorile sinusoidei cu amplitudinea 127
în / 8 şi 3 / 8 sunt 48,6008 şi respectiv
117,33, care cuantizate devin 49 şi
respectiv 117. Valorile sinusoidei cu
amplitudinea 11 în / 8 şi 3 / 8 sunt
4,20952 şi respectiv 10,1627, care
cuantizate devin 4 şi respectiv 10.
Semnalul sinusoidal periodic discretizat,
având simetrie impară poate fi dezvoltat
în serie Fourier ca
Figura 1.27 Aproximarea sinusoidei prin trepte
y ( x) bn sin(n x)
n 1
coeficienţii dezvoltării în serie Fourier fiind calculaţi cu formula
1
bn
y ( x) sin( n x) dx
bn
şi reprezentaţi în tabelul I.1 sub formă logaritmică 20 log10
[dB]
b1
TABELUL I.1 Nivelul armonicelor în semnalul sinusoidal discretizat cu 8 eşantioane în [dB]
n 1 3 5 7 9 11 13 15 17 19 21
A=12 0 -51.65 -56.2 -17.60 -19.85 -63.25 -64.74 -24.41 -25.52 -68.12 -69.02
A=11 0 -40.16 -47.17 -18.14 -20.43 -54.35 -55.87 -25.08 -26.22 -59.33 -60.24
Se observă din exemplul de mai sus existenţa unor armonici, unele de nivel destul de ridicat, cum
este a 7-a, iar distorsiunile cresc odată cu scăderea nivelului semnalului. De exemplu, pentru armonica
a 3-a nivelul creşte de la –51,65 dB (0.0031476) la –40,16 dB (0,00981242), adică de 3.11 ori.
Dacă se aplică un zgomot analogic de nivel mic semnalului ce urmează a fi cuantizat, forma de
undă discretizată nu va mai fi periodică şi, ca urmare, distorsiunile se micşorează, deoarece dispar
armonicile. Practic, distorsiunile sunt împinse în afara benzii audibile.
Ditherul este rezultatul unui compromis dintre zgomot şi rezoluţie, prezenţa zgomotului oferind
posibilitatea de a decela nivele foarte mici ale semnalului, mai mici decât LSB, ca şi cum am avea de a
face cu un sistem cu un număr mai mare de nivele de cuantizare, respectiv biţi, dar cu un nivel de
zgomot crescut.
În cazul unui nivel constant prezenţa ditherului determină comutarea între două nivele de
cuantizare adiacente, în locul rămânerii pe un nivel constant. O analogie mecanică interesantă este
aceea a privitului printr-un gard cu fante înguste. Stând pe loc nu se vede mai nimic; deplasându-ne
prin faţa gardului se observă ce este în spatele gardului. O altă analogie poate fi făcută cu sistemul de
frânare ABS. Blocarea roţilor şi implicit patinarea poate fi înlăturată prin sesizarea tendinţei de blocare
a roţii şi eliberarea frânei pe roata blocată, urmată iar de acţionarea frânei. In cazul unui drum alunecos
în situaţia de frânare frânele intră în vibraţie (anclanşare-declanşare) cu o frecvenţă de circa 10 Hz,
realizând o frânare eficientă şi evitând patinarea roţilor.
16
SISTEME DE COMUNICAŢII
Un exemplu de utilizare a ditherului este ilustrat în figura 1.28, unde este prezentată imaginea
clasică Lena în varianta gri cu o calitate slabă a imaginii.
Se observă că prin adăugarea unui zgomot de valoare mică şi folosind un prag de detecție se obţin
detalii suplimentare despre imagine, aceasta apărând mai vizibilă.
Figura 1.28 Imaginea standard “Lena”varianta gri [B. Kosko & S. Mitaim, (USC)]
Pentru un nivel intermediar al zgomotului conținutul imaginii poate fi identificat destul de clar.
2
1 2Vm
atunci zk2 (1.27)
12 2n
x2 x2
S / Zq 2
zk 2 Figura 1.29 Calitatea transmisiei PCM
1 2 2Vmef
12 2n
3 x 2 2n
sau S / Zq 2
2 (1.28)
2 U mef
17
Capitolul I Transmisia digitală a semnalelor analogice
S / Zq 1,8 6n Pi Pm
I.10 Compandare
Semnalele telefonice, care formează obiectul transmisiunilor PCM, prezintă un domeniu dinamic
întins şi variaţia de putere medie până la 40 dB, datorat atât diferenţelor între modul de a vorbi al
diferitelor persoane cât şi distanţelor diferite între aparatele telefonice şi centrale, precum şi
caracteristicilor diferite ale liniilor de legătură cu centrala.
Am văzut anterior că varianţa erorii de cuantizare este 2 q 2 /12 şi depinde de valoarea q a
cuantei. Până acum s-a presupus circuitul de cuantizare liniar. Funcţionarea sa este adecvată numai
pentru semnale având o funcţie de densitate de probabilitate uniformă şi semnale staţionare.
18
SISTEME DE COMUNICAŢII
semnalului pe un domeniu dinamic larg este necesară o cuantizare de înaltă precizie (11-13 biţi), care
implică o bandă de transmisie largă şi un echipament relativ complex.
De aceea ar fi mult mai avantajos să se lucreze nu cu o cuantă de valoare constantă şi eroare de
cuantizare, respectiv raport S/zq variabil, ci cu o cuantă variabilă care să conducă la o valoare
aproximativ aceeaşi a raportului S/zq, indiferent de nivelul semnalului. În acest caz, valoarea q a
cuantei ar trebui să fie mică la nivele mici ale semnalului şi mare la nivele mari. Se obţine astfel o
transmisiune eficientă, utilizând o codare printr-un număr mai redus de biţi.
unde qk este mărimea cuantei pentru intervalul k. Se observă din relaţia de mai sus că dacă valoarea
cuantei qk creşte odată cu mărirea semnalului xk, obţinem un raport S/Zq constant. Aceasta se traduce
deci printr-o operaţie de prelucrare neliniară a semnalului, putându-se proceda în 3 moduri:
□ Conversie A/D cu cuantizare neliniară,
□ Conversie A/D de precizie cu cuantizare liniară urmată de o prelucrare neliniară a
eşantioanelor codate,
□ Prelucrare neliniară a semnalului urmată de conversie A/D cu cuantizare liniară.
Prima metodă este ilustrată în figura 1.30, iar cea de-a treia în figura 1.31. Iniţial, cea de-a treia
metodă era mai uşor de implementat, implicând amplificatoare cu circuite neliniare (diode) montate la
intrare sau în bucla de reacţie. Caracteristicile celor două circuite de la emisie şi recepţie fiind
complementare (vezi figura 1.31), ca dezavantaj putem menţiona faptul că diodele trebuie
împerechiate iar sistemul necesită operaţii de reglaj la instalare.
În prezent se utilizează primele două metode, fie cu codecuri integrate, fie prelucrând semnalele cu
ajutorul procesoarelor de semnal. Esenţială este respectarea caracterului complementar al operaţiilor
de la emisie şi de la recepţie.
La emisie se realizează aşadar o comprimare sau compresie a nivelelor, iar la recepţie o expandare
a lor. Efectul global este cunoscut sub denumirea de compandare.
Pentru a deduce forma legii de compandare y = f(x), să considerăm situaţia prezentată în figura
1.32.
19
Capitolul I Transmisia digitală a semnalelor analogice
yk y q
de unde, xk (1.33)
f ' ( xk ) f ' ( xk ) f ' ( xk )
cq 1 a
iar, f ' ( xk ) Figura 1.33 Legea de compandare A (1.34)
2 3 xk xk
A x 1
FA ( x) sgn( x) 0 x
1 ln A A
şi (1.37)
F ( x) sgn( x) 1 ln A x 1
A x 1
1 ln A A
20
SISTEME DE COMUNICAŢII
21
Capitolul I Transmisia digitală a semnalelor analogice
În figura 1.33 sunt prezentate trei caracteristici de compandare, pentru diverse valori ale lui A.
Legea A este reprezentată în figura 1.34. Segmentul 0
este coliniar cu 1 şi se prelungeşte şi în cadranul III. Se
obţin în total, pentru valori pozitive şi negative, un număr
de 13 segmente, A fiind egal cu 87,6.
Pentru legea , V = 8192
PXYZABCD – cuvânt binar
P - digit de polaritate
XYZ - digiţi segment
ABCD - digiţi liniari
S 1 4 X 2Y Z L 8 A 4 B 2C D
q
q ( x ) xk '
f ( xk ) Figura 1.36 Puterea zgomotului de compandare
Pentru cadranul 1 şi intervalul [-1, +1]V,
22
SISTEME DE COMUNICAŢII
ln(1 x)
f ( xk )
ln(1 )
1
f ' ( xk )
ln(1 ) (1 x)
ln(1 )
q( x) q (1 x)
Pentru legea de distribuţie uniformǎ a amplitudinii semnalului avem
1
23
Capitolul I Transmisia digitală a semnalelor analogice
A P =+ 1 =+1 P = 1 =+1
S 1 22 0 21 1 20 5 S 1 0 22 1 21 0 20 2 S 3 1
L 0 2 1 2 1 2 0 2 6
3 2 1 0
L 1 2 0 2 0 2 1 2 9
3 2 1 0
În figura 1.38 se prezintă schema unui codor PCM. Semnalul vocal de intrare este filtrat trece jos
pentru a-i se limita banda şi a satisface cerinţele teoremei eşantionării. Urmează apoi eşantionarea
semnalului cu frecvenţa de 8 kHz, memorarea fiecărui eşantion şi convertirea analog-digitală pe 8 biţi.
Semnalul este codat şi apoi convertit sub formă serie pentru a fi introdus în multiplexorul TDM şi
a fi transportat în interiorul unui flux E1.
Schema unui decodor PCM este prezentată în figura 1.39. Fluxul de date serie cu viteza de 64
kbiţi/s este obţinut din demultiplexarea unui flux E2 cu debitul 2,048 Mbiţi/s şi apoi convertit serie-
paralel. Semnalul este apoi decodat şi convertit în semnal analogic după operaţiile de eşantionare pe 8
kHz şi memorare, urmate de filtrare trece jos.
Se poate observa de aici importanţa codării şi decodării.
24
SISTEME DE COMUNICAŢII
D.p.d.v. al structurii, codul binar nu este indicat pentru transmisie, având în vedere faptul că două
poziţii succesive pot diferi printr-un număr mare de biţi (de exemplu 7 şi 8 reprezentate ca 0111 şi
1000), ceea ce e dezavantajos pentru transmisiile de tip diferenţial (vezi DPCM), sau în situaţia când
datele sunt obţinute de la codoare electro-optice, cu fotodetectori.
Se defineşte distanţa Hamming ca
numărul de simboluri (biţi) prin care
diferă cuvintele de cod succesive. Codul
binar natural are o distanţă Hamming
variabilă, iar pentru transmisie ne-ar
interesa un cod care să aibă această
distanţă constantă şi egală cu 1,
proprietate specifică codului Gray sau
binar reflectat, ilustrată în figura 1.41b,
prin rastrul codului (pătratele negre
reprezintă bitul 1, iar cele albe bitul 0).
Unele codoare generează semnale în
codul binar simetric (cu excepţia primului
bit, ce indică semnul sau polaritatea, Figura 1.41 Ilustrarea unor rastre de coduri
rastrul prezentând simetrie faţă de linia
mediană orizontală), a se vedea figura 1.38.
Alte coduri utilizate sunt: codul CHAIN (chain code) şi cel complementar faţă de 2, utilizat în
sistemele cu microprocesor.
Cel mai vechi tip de codor e cel utilizat în primul sistem PCM al laboratoarelor BELL, reprezentat
în figura 1.42. Codorul este de forma unui tub catodic întâlnit în osciloscop, în care pe intrarea y se
aplică semnalul eşantionat, iar
în locul ecranului are o mască
de codare şi un colector.
Masca are forma rastrului,
cu găuri în locul biţilor 1,
semnalul de pe intrarea x
determină baleiajul spotului
electronic pe orizontală,
producând succesiv la ieşire
biţii corespunzători valorii
eşantionului (care determină
poziţia pe verticală unde va fi
baleiată masca), de unde Figura 1.42 Primul codor PCM Bell
necesitatea codului GRAY.
Variantele moderne fac apel la convertoare A/D, iar codorul se poate implementa cu o memorie
PROM programată adecvat.
25
Capitolul I Transmisia digitală a semnalelor analogice
codarea înălţimii eşantionului şi un al 8-lea bit pentru semn. Frecvenţa de eşantionare este de 8000 Hz,
iar durata cadrului elementar de 125 s, în care se vor transmite în cod eşantioanele corespunzătoare
celor 24 de canale. La cei 24 8 192 biţi se adaugă încă unul, folosit pentru sincronizare (figura
1.43). Viteza de transmisie este deci,
v 193 8000 1.544 Mb / s
Pentru sincronizare, valorile atribuite bitului al 193-lea corespund unei legi, care să elimine
posibilitatea de a fi
confundat cu variaţiile
întâmplătoare care apar în
semnalul vocal. Practic, s-a
găsit că trebuie să se atribuie
valori conform succesiunii
01010...010..., care nu apar
pentru o durată mai mare în
semnalul vocal, deoarece
aceasta corespunde frecven-
ţei de 4 kHz, care este
atenuată de filtrele de intrare
(300- 3400 Hz).
Echipamentul terminal
de recepţie inspectează biţii
şi verifică această alternanţă
0101 a celui de-al 193-lea
bit. Dacă ea nu este găsită,
se inspectează toţi biţii aflaţI
la o distanţă de 193
compartimente de timp, până
ce se găseşte. Timpul
necesar pentru refacerea
sincronizării este de 0,4 Figura 1.44 Structura cadrului multiplex primar E1
0,6 ms, sau, în cel mai rău
caz, de 50 ms, dacă se verifică toate cele 193 poziţii.
În cazul transmisiilor de date, în semnalul de date poate să existe fortuit succesiunea 0101 şi atunci
este necesară o altă metodă de sincronizare. În acest scop se grupează biţii din mai multe cadre,
formând o secvenţă de aliniere – f.a.w.
(frame alignment word).
În recomandarea CCITT, bitul de
sincronizare este pe poziţia 1, în loc de
193, iar pentru sincronizare se foloseşte un
cuvânt de 12 biţi.
În sistemele cu 2,048 Mb/s se
multiplexează 32 de canale, din care 30
vocale şi 2 de sincronizare şi semnalizare,
fiecare eşantion fiind codat prin 8 biţi,
obţinându-se viteza v = 3288000 = 2048
Mb/s, sistemul având structura din figura
Figura 1.45 Formatul de multiplexare BELL
1.42. CCITT propune de asemenea,
înlocuirea biţilor 1 prin 0 şi invers, astfel
ca pe timpul cât canalul nu transmite, semnalul recepţionat să nu conţină zerouri, pentru a nu se pierde
sincronizarea (având în vedere codul bipolar folosit pentru transmisie).
Practica recomandă folosirea sistemelor PCM cu capacităţi de 24-30 canale pentru distanţe de
8-80 km. Pentru funcţionarea economică pe linii mai lungi sunt necesare viteze mai ridicate,
26
SISTEME DE COMUNICAŢII
recurgându-se la multiplexarea mai multor sisteme de acest tip. În figura 1.45 se prezintă schema bloc
a sistemului T al firmei Bell, ierarhia fiind descrisă în tabelul I.5.
TABELUL I.5 Ierarhia digitală Bell
Sistem Viteză MUX Canale Video- TV Linie Distanţă Lungime Rată
Mbiţi/s vocale telefon repetoare maximă erori
mile mile
T1 1,544 T1 24 - - cs 1 50 10-6
T2 6,312 4(T1) 96 1 - cc 2,5 500 10-7
T3 44,32 7(T2) 672 7 1 cc ++ ++ ++
T4 274,176 6(T3) 4032 42 6 cc 1 500 10-6
T5 560,160 2(T4) 8064 84 12 cc 1 500 410-7
WT4 18500,00 58(T4) 23000 2436 348 gu 25 4000 10-8
27
Capitolul I Transmisia digitală a semnalelor analogice
d
sau m4 (t ) m1 (t ) (1.40)
dt
Deci cuvântul digital In-1..... I1I0 este proporţional cu dm(t)/dt, derivata semnalului m(t). Această
metodă stă la baza altor 2 tehnici de transmisie:
1. PCM diferenţial cu predicţie, care realizează o reducere însemnată a redundanţei semnalelor
audio sau video (TV).
2. Modulaţia delta (PCM diferenţial cu 2 nivele, N = 2, n = 1)
EXEMPLUL I.13 Fie un semnal eşantionat, având valorile din figura 1.48. În reprezentarea cu 7 biţi pentru
înălţimea eşantionului şi al 8-lea bit pentru semn, eşantioanele şi diferenţa lor sunt codate ca:
Eşantion Cod eşantion Diferenţa Cod diferenţă
+1201111 1000 necunoscută
+1241111 1100 +4 1100
+1261111 1110 +2 1010
+1271111 1111 +1 1001
+1251111 1101 -2 0010
+1211111 1001 -4 0100
Se observă în acest caz particular că, aparent s-ar putea
trece de la o reprezentare cu 8 biţi la una cu 4 biţi, deci o Figura 1.49 Efectul de derivare
reducere cu 50% a vitezei de transmisie.
Acest proces este ilustrat în figura
1.47. Plecând de la forma de undă m(t),
obţinem prin scăderea eşantioanelor
adiacente, forma de undă md(t), care
aproximează derivata lui m(t). Se obţine
astfel schema bloc DPCM din figura 1.50.
Varianţa semnalului m(t) este (pentru
m(t ) 0 ):
1
2
N
m2 (kTs ) (1.41)
k
unde sumarea se face pe un număr mare N Figura 1.50 Schemă bloc DPCM
de eşantioane alăturate.
Varianţa lui md(t), pentru md (t ) 0
N N N N
1 1 1 2
12
N
md2 (kTs ) N m2 kTs N m2 (k 1)Ts N m[kTs ]m (k 1)Ts (1.42)
k 1 k 1 k 1 k 1
m( k ) m( k n)
k
R ( n) (1.45)
m 2 (k )
k
Schema sistemului DPCM cu predictor este dată în figura 1.52. Pentru un semnal m(t), eşantionat
cu viteza 1/Ts vom obţine un set de eşantioane m(kTs), distanţate cu Ts şi corelate. Intrarea în circuitul
de cuantizare este un semnal de eroare
e( kTs ) m(kTs ) mˆ (kTs ) (1.46)
unde mˆ (kTs ) este valoarea prezisă (ieşirea din filtrul predictor) a lui m(kTs). Ieşirea din circuitul de
cuantizare este
eq (kTs ) e(kTs ) qe (kTs ) (1.47)
Deci,
unde
p
sau mˆ ( kTs ) ai mq (k i )Ts (1.54)
i 1
30
SISTEME DE COMUNICAŢII
x2 E[( x xk )2 ]
x2 E[( xk axk 1 bxk 2 )2 ]
sau
x2 E[ xk 2 a 2 xk21 b 2 xk2 2 2axk xk 1 2bxk xk 2 2abxk 1 xk 2 ]
x2 E[ xk 2 ] a 2 E[ xk21 ] b 2 E[ xk2 2 ] 2aE[ xk xk 1 ] 2bE[ xk xk 2 ] 2abE[ xk 1 xk 2 ]
x2 R (0) a 2 R (0) b 2 R(0) 2aR(1) 2bR (2) 2abR(1)
x2
0 2aR (0) 2bR (1) 2 R (1) 0
a
2
x
b 0 2bR(0) 2aR(1) 2 R(2) 0
Rezolvând acest sistem de ecuaţii rezultǎ
R (1)[ R(0) R (2)] R(0) R(2) R(1) 2
a b
R (0) 2 R(1) 2 R(0) 2 R(1) 2
Pentru a înţelege mai bine tehnica de predicţie să considerăm un semnal sinusoidal cu frecvenţa de
800 Hz, care este eşantionat cu f s 8000 Hz. Se obţine reprezentarea din figura 1.54, în fiecare
semiperioadă având 5 eşantioane de semnal, reprezentate cu linie groasă.
Să presupunem că prezicerea eşantionului curent xk , notat cu xˆk se face pe baza celor două
eşantioane anterioare xk 1 şi xk 2 , iar tehnica de predicţie ar implica trasarea unei drepte care trece prin
vârfurile celor 2 eşantioane anterioare, ca în figura 1.56.
Dacă eşantionul xk 2 apare la momentul 0, iar xk 1 şi xk cu Ts şi respectiv 2Ts perioade de eşan-
tionare mai târziu, ecuaţia dreptei care trece prin cele 2 puncte de coordonate (0, xk 2 ) şi ( Ts , xk 1 ) este
x xk 2 t 0
xk 1 xk 2 Ts 0
t
sau x xk 2 ( xk 1 xk 2 )
Ts
Pentru t 2Ts obţinem valoarea lui xˆk
2Ts
xˆk xk 2 ( xk 1 xk 2 ) 2 xk 1 xk 2
Ts
Deci, xˆk 2 xk 1 xk 2
coeficienţii filtrului predictor, conform figurii 1.55, fiind a 2 şi b 1 .
Considerând valorile celor 10 eşantioane pe durata perioadei semnalului de 800 Hz, eşantionat cu
8000 Hz, şi că primul eşantion se ia la Ts / 2 , conform figurii 1.53, valorile lui xk şi xˆk sunt cele
reprezentate în tabelul I.6.
TABELUL I.6 Valori ale eşantioanelor curente şi prezise pentru sinusoida de 800 Hz
Esantion 1 2 3 4 5 6 7 8 9 1
0
xk 0 0 1 0 0 - - 1 - -
.309 .809 .809 .309 0.309 0.809 0.809 0.309
xˆk a 2, b - - - - -
1,31 1,191 0,618 0,191 0,927 1,31 1,191 0,618
31
Capitolul I Transmisia digitală a semnalelor analogice
TABELUL I.7 Valori ale eşantioanelor curente şi prezise pentru sinusoida de 400 Hz
Eşantion 1 2 3 4 5 6 7 8 9 10
xk 0 0.309 0.587785 0.809 0.951 1 0.951 0.809 0.5878 0.309
xˆk a 2, b 1 0,618 0,86657 1,030215 1,093 1,049 0,902 0,667 0,36657
32
SISTEME DE COMUNICAŢII
TABELUL I.8 Valori ale eşantioanelor curente şi prezise pentru sinusoida de 800 Hz
Eşantion 1 2 3 4 5 6 7 8 9 10
xk 0.309 0.809 1 0.809 0.309 - - 1 - -
0.309 0.809 0.809 0.309
xˆk a 1, 6, b 1 - - - -
0,985 0,791 0,294 0,3146 0,803 0,9854 0,791 0,294
xˆk a 2, b 1 - - -
1,31 1,191 0,618 -0,191 0,927 -1,31 1,191 0,618
Fie pixelul curent, aflat pe poziţia i din linia j, Pi ,jn , din semicadrul par numărul n. Se codează
semnalul diferenţă dintre Pi ,jn şi valoarea prezisă Pˆi ,jn pentru pixelul aflat pe aceeaşi poziţie i, linia j
33
Capitolul I Transmisia digitală a semnalelor analogice
Exploatând redundanţa intereşantioane (nu sunt modificări semnificative între două eşantioane
succesive), Pˆi ,jn este ales ca valoarea pixelului precedent
Exploatând redundanţa interlinii (nu sunt modificări semnificative între două linii succesive), Pˆi n
este determinat ca:
34
SISTEME DE COMUNICAŢII
E i j, n1 J i j, n1
Pˆi ,jn
2
En şi J n fiind pixeli aflaţi pe aceeaşi poziţie i, pe o linie mai sus şi respectiv mai jos faţă de linia
curentă, dar în semicadrul n impar.
Atunci semnalul diferenţă transmis va fi:
E i j, n1 J i j, n1
j ˆ j j
Pi , n Pi , n Pi , n
2
Evident, în situaţia când predicţia este perfectă, Pi ,jn Pˆi ,jn 0 .
Exploatând redundanţa intercadre (nu sunt modificări semnificative între două cadre succesive) şi
interlinii, se va transmite semnalul diferenţă
( Pi ,jn Bi j, n 2 ) ( Pi ,jn1 Bi j, n21 )
Pentru o predicţie perfectă
( Pi ,jn Bi j, n 2 ) ( Pi ,jn1 Bi j, n21 ) 0
iar Pi ,jn Pˆi ,jn Pi ,jn1 Bi j, n 2 Bi j, n21
Ţinând cont şi de predicţia interlinii, putem scrie semnalul diferenţă ca:
j
E i j, n1 J i j, n1 j
E i j, n11 J i j, n11
( Pi , n ) ( Pi , n1 )
2 2
Pentru o predicţie perfectă
E j 1 J i j, n1 E j 1 J i j, n11
( Pi ,jn i , n ) ( Pi ,jn1 i , n1 )0
2 2
E i j, n1 J i j, n1 E i j, n11 J i j, n11
j ˆ j
iar Pi , n Pi , n Pi , n1 j
2 2
35
Capitolul I Transmisia digitală a semnalelor analogice
p p p
x2 R (0) 2 ai R(i ) ai a j R (i j )
i 1 i 1 j 1
reprezentatǎ în figura 1.51. Aici f1 181.5 Hz şi f 2 475 Hz, iar frecvenţa de eşantionare este cea standard
de 8000 Hz, cǎreia îi corespunde o perioadǎ de 125 μs. Sǎ determinǎm coeficienţii a şi b pentru circuitul
predictor reprezentat în figura I.53. Din rel.(1.58) rezultǎ R(0)=1, R(1)=0.80 şi R(2) = 0.55.
Conform exemplului I.15 avem
R(1)[ R(0) R(2)] 0.8(1 0.55)
a a 1
R(0) 2 R(1) 2 1 0.82
Între valorile funcţiei de autocorelaţie şi coeficienţii filtrului predictor existǎ deci relaţia (1.57)
care se poate scrie matricial sub forma:
R (0) R(1) R( p 1) a1 R (1)
R (1)
R(0) R( p 2) a2 R(2)
(1.58)
R ( p 1) R ( p 2) R (0) a p R( p)
Exemplul I.17 Sǎ verificǎm formula (1.58) cu datele din exemplul I.16. Relaţia (1.58) devine
R (0) R(1) a R(1)
R(1) R(0) b R (2)
1 0.8 1 0.8
şi 0.8 1 0.25 0.55
Faţǎ de un sistem PCM, sistemul DPCM prezintǎ perfor-manţe îmbunǎtǎţite, apreciate printr-un
câştig. Câştigul introdus de circuitul de predicţie optim este dat de
36
SISTEME DE COMUNICAŢII
1
p
G 1 ai R(i ) (1.59)
i 1
unde Px este puterea instantanee a semnalului de intrare discretizat. Caracteristica de compandare este
ln(1 x )
F ( x) sgn( x) 1 1
ln(1 )
iar derivata ei
1
F ' ( x) ) 1 1 (1.62)
ln(1 ) 1 x
1
px ( x)
unde K '
2
dx (1.64)
F ( x)
1
ln 2 (1 )
K (1 2 x 2 Px ) (1.65)
2
În cazul particular al semnalului
vocal, funcţia de densitate de Figura 1.58 Influenţa compandǎrii asupra calitǎţii semnalului
probabilitate a acestuia poate fi
modelatǎ ca o distribuţie Laplace de forma:
x
px ( x) e (1.66)
2
cu
Px x 2 2 / 2 (1.67)
iar x 1/ Px / 2 (1.68)
37
Capitolul I Transmisia digitală a semnalelor analogice
Pentru îmbunǎtǎţirea calitǎţii predicţiei se recurge la utilizarea a douǎ filtre liniare predictoare,
unul pentru semnal şi celǎlalt pentru eroarea de predicţie cuantizatǎ. Schema emiţǎtorului DPCM cu
dublǎ predicţie este prezentatǎ în figura 1.59. Semnalul eşantionat mk este prezis sub forma
p p
mˆ k ai m k i bi ek i (1.71)
i 1 i 1
Schema decodorului DPCM cu dublǎ predicţie este prezentatǎ în figura 1.60, la semnalul
recepţionat ce reprezintǎ eroarea de predicţie adǎugându-se atât semnalul prezis cât şi replica prezisǎ a
erorii de predicţie.
Sistemele DPCM cu predicţie au fost dezvoltate pe baza ipotezei cǎ semnalul de intrare este
staţionar, adicǎ valorile funcţiei de autocorelaţie şi varianţa sa sunt constante. În realitate multe
semnale sunt cvasistaţionare, valorile funcţiei de autocorelaţie şi varianţa variind lent în timp.
Ca urmare au fost dezvoltate sisteme DPCM adaptive, care recurg la ajustarea periodicǎ a
coeficienţilor de predicţie pe baza valorilor estimate ale funcţiei de autocorelaţie, ce reprezintǎ valori
pe termen scurt, calculate pe un numǎr N de eşantioane recente. Tehnicile adaptive pot recurge şi la o
cuantizare neliniarǎ, cu înǎlţimi variabile ale cuantei, adicǎ o compandare a semnalului.
38
SISTEME DE COMUNICAŢII
39
Capitolul I Transmisia digitală a semnalelor analogice
40
SISTEME DE COMUNICAŢII
Cadrele video sunt codate într-un flux digital H.264 recurgând la tehnici de predicţie, compresie şi
estimarea mişcării, transmise şi apoi decodate la recepţie. Procesul este ilustrat în figura 1.66.
41
anterioare (MPEG-1, MPEG-2, MPEG-4, H.261, H.263) un bloc nou intitulat filtru de deblocare
(Deblocking filter).
La intrarea codorului se aplică cadrul curent denumit Fn. Pentru codarea cadrelor în standardul
H.264 se pot folosi unul sau două cadre care au fost codate anterior momentului n. Ele sunt memorate
local şi sunt denumite cadre de referinţă. În unele cazuri sunt necesare mai multe cadre de referinţă şi
ele vor fi salvate în liste (lista 0 şi lista 1).
Fluxul video digital este organizat pe cadre, un grup de cadre formând o secvenţa video. Cadrele
pot fi mai departe formate din felii (slices), care conţin macroblocuri (MB). Pixelii de imagine dintr-un
macrobloc pot fi grupaţi în partiţii de 16x16, 16x8, 8x16 sau 8x8 pixeli. Macroblocurile de 8x8 pixeli
pot fi mai departe organizaţi în submacroblocuri (SMB) de 8x8, 8x4, 4x8 sau 4x4 pixeli, un exemplu
putând fi urmărit în figura 1.70.
Imaginile sunt codate în spaţiul
culorilor YUV folosind informaţile
referitoare la luminanţă (Y) şi crominanţă
(Cb şi Cr), putând exista o corespondenţă 1
la 1 între rezoluţia imaginii dată de
numărul de pixeli şi informaţia YUV sau
nu. Plecând de la observaţia că ochiul este
sensibil la detaliile imaginilor, dar mai
puţin sensibil la schimbările de culoare din
imagini, o soluţie de compresie pentru a
micşora fluxul digital video este de a Figura 1.70 Ierarhii în fluxul digital video
reduce la jumătate rezoluţia pentru
informaţiile de crominanţă Cb şi Cr [10]. Practic se alocă o
valoare a lui Y pentru fiecare pixel şi câte o singură valoare
Cb şi Cr la un grup de 4 pixeli alăturaţi, aşa cum se observă
din figura 1.64.
Un macrobloc va conţine o matrice 16x16 de valori Y
Figura 1.71 Eşantionare YUV 4:2:0
şi 2 matrici de 8x8 pixeli aferente componentelor de
luminanţă.
42
SISTEME DE COMUNICAŢII
Cadrele sau feliile (slices) sunt de tipul I când conţin macroblocuri de tip I, de tipul P când pot
conţine macroblocuri de tip P şi I sau de tipul B când conţin macroblocuri de tip P şi I.
Macroblocurile de tip I sunt formate cu ajutorul predicţiei pe baza eşantioanelor decodate anterior
din aceeaşi felie.
Macroblocurile de tip P rezultă în urma predicţiei de tip Intra (în interiorul cadrului) utilizând una
sau mai multe imagini de referinţă codate anterior.
Macroblocurile de tip B folosesc predicţia de tip Inter (intercadre) bazată pe cadre codate anterior,
unul din lista 0 şi unul sau mai multe cadre din lista 1 [11]
În schema bloc a codorului H.264 din figura 1.69 se observă două căi: o cale directă şi una
inversă.
Un cadru curent, notat cu Fn este procesat macrobloc cu macrobloc, fiecare macrobloc putând fi
prezis intra sau inter. Fiecare submacrobloc component este calculat pe baza modului de predicţie ales
(intra sau inter), obţinându-se o predicţie P bazată pe eşantioane ale imaginii reconstruite.
În modul de predicţie Intra se obţin eşantioane PRED plecând de la eşantioanele învecinate codate
anterior din interiorul aceluiaşi cadru, după o prealabilă decodare şi reconstrucţie a acestora. Se
exploatează astfel redundanţa spaţială a imaginii.
În modul de predicţie Inter se obţin eşantioanele PRED după
ce s-a efectuat predicţia compensării mişcării (motion-
compensation prediction) bazată pe utilizarea a unui cadru de
referinţă sau două din lista 0 şi /sau lista 1, exploatând redundanţa
temporală a imaginilor. Cadrele de referinţă F0 până la Fn1 pot fi
cadre codate anterior, cadre anterioare (pentru felii de tip P şi B)
sau cadre viitoare (pentru felii de tip B). Ele au fost codate,
reconstruite şi filtrate.
Pe calea directă se realizează apoi scăderea blocului prezis
PRDE din blocul curent, obţinându-se blocul rezidual Dn (figura
1.69). Blocul Dn este apoi transformat cu ajutorul unei
transformate de bloc T şi cuantizat (Q) dând naştere unui bloc X
Fig. 1.72 Predicţie intracadru
bidimensional (2D) ce conţine coeficienţi transformaţi şi cuantizati.
43
Capitolul I Transmisia digitală a semnalelor analogice
Prin această tehnică de compresie sunt eliminate informaţii referitoare la tranziţiile abrupte de
intensitate sau culoare, care implică frecvenţe înalte, având în vedere că acestea contribuie mai puţin la
generarea imaginii, operaţie cunoscută sub denumirea de cuantizare.
Informaţia referitoare la imagine, în urma operaţiilor prezentate mai sus trebuie să fie completată
cu informaţii suplimentare, care să permită decodarea şi redarea imaginii care a fost prelucrată şi
comprimată în vederea transmisiei. Se adaugă deci informaţii referitoare la modurile de predicţie (intra
şi inter), parametrii de cuantizare, vectorii de mişcare etc. iar fluxul digital astfel obţinut se transmite
în stratul NAL (Network Abstraction Layer) pentru a fi transmis sau stocat.
Deci, în emiţător avem:
( Fn P ) * T * Q X
şi se transmite X * E . Prin “*” s-a notat operaţia executată de un bloc din componenţa codorului H264
(T – transformare de bloc, Q-cuantizare, E –codor de entropie).
Compresia video se bazează pe redundanţa temporală existentă, informaţia ce diferă de la cadru la
cadru fiind în general mică. Se poate astfel prezice cadrul ce urmează pe baza cadrului anterior sau a
mai multor cadre anterioare. Ţinând cont că în imaginile în mişcare un macrobloc din cadrul current
va apare în diverse poziţii în cadrele următoare, conţinutul său fiind identic dar diferind doar
coordonatele sale din interiorul cadrului, compresia se realizează prin transmiterea acestei informaţii
sub forma unui vector de mişcare.
Blocul ME (Motion Estimation) are rolul de a determina care este cel mai bun vector de mişcare
pentru a fi folosit la predicţia intercadre.
Schema bloc a decodorului H.264 este ilustrată în figura 1.74. Procesul de decodare este similar
cu cel care are loc în emiţator pe calea inversă. Semnalul de intrare este un flux video comprimat
NAL. Pentru reconstruira cadrului F 'n se execută decodarea entropică
X *E X
din care rezultă un set de coeficienţi cuantizaţi X. Aceştia sunt scalaţi
X * Q 1 ( Fn P) * T
şi suferă o transformare de bloc inversă T 1 , rezultând un bloc diferenţă Dn identic cu cel din codorul
H264.
( Fn P) * T * T 1 ( Fn P) Dn
Pe baza informaţiilor suplimentare din fluxul video comprimat se generează un bloc PRED,
identic cu blocul P din codorul H264, care se adună cu blocul Dn . Rezultatul este filtrat şi se obţine
44
SISTEME DE COMUNICAŢII
This information
is further packed with data necessary to decode the original block
(prediction modes, quantizer parameter, motion vectors, etc.). This is now
a compressed bit stream and is transmitted to a Network Abstraction Layer
(NAL) for transmission or storage.
As mentioned earlier, the previously encoded frames are required for encoding
current frames when Inter prediction mode is used. That means that
the encoded current frame has to be decoded also in the encoder for future
predictions. This happens in the Reverse datapath. There, the coefficients
of matrix X are dequantized (Q 1) and inverse transformed (T 1). The
result is a difference block D0
n . The PRED block is then added to the difference
block and a reconstructed block (uF0
45
Capitolul I Transmisia digitală a semnalelor analogice
Intra prediction
Inter prediction
Inter predicted MBs are determined from pre-encoded frames using blockbased
MC. As explained in Section 2.2, there are multiple ways to split a
MB into partitions: from a 16x16 block down to a 4x4 block. H.264 allows
a much finer MV resolution, up to q-pel for luma and 8-pel for chroma
46
SISTEME DE COMUNICAŢII
components.
The method of splitting a MB into different sizes of SMBs for performing
MC is also known as tree structured motion compensation. When splitting a
MB into smaller blocks, for every SMB there is a separate MV. The MV set
must also be encoded and transmitted, together with the choice of partitions.
47
Capitolul I Transmisia digitală a semnalelor analogice
Zgomotul total, compus din zgomotul de cuantizare şi zgomotul de decodare are puterea
q2 4 16 pe q 2
Z D q2 d 2 pe (1.75)
12 3 12
Ţinând cont cǎ probabilitatea de eroare pentru zgomot alb gaussian este datǎ de raportul S/Z la
recepţie prin intermediul relaţiei
pe Q
S / Z R (1.77)
putem reprezenta dependenţa dintre raportul S/Z când zgomotul include şi pe cel de decodare
( S / Z ) D şi raportul S/Z la recepţie ( S / Z ) R .
Exemplul I.19 Sǎ reprezentǎm dependenţa dintre raportul S/Z când zgomotul include şi pe cel de decodare
( S / Z ) D şi raportul S/Z la recepţie ( S / Z ) R pentru cazul particular Px 0.5 şi valorile numǎrului de biţi r
pe care sunt reprezentate eşantioanele de 5, 6, 7 şi 8. Rezultatele sunt prezentate în figura 1.61.
48
SISTEME DE COMUNICAŢII
Din caracteristicile deduse în exemplul I.19 se poate observa existenţa unui efect de prag, sub o
anumitǎ valoare a raportului ( S / Z ) R apǎrând o scǎdere mai rapidǎ a raportului ( S / Z ) D .
49
Capitolul I Transmisia digitală a semnalelor analogice
Condiţia de eşantionare cu viteză superioară celei date de teorema eşantionării, face ca semnalul să
nu varieze rapid de la un eşantion la altul, iar mq(t) să aproximeze pe m(t) în limitele . Schema
sistemului este prezentată în figura 1.64.
50
dm(t )
panta maximă este 2Af, obţinută pentru
dt t 0
Atunci f s 2 Af , iar
A 1 fs
(1.82)
2 f
Domeniul dinamic al semnalului este dat de raportul A/ şi este cu atât mai mare, cu cât frecvenţa
de eşantionare este mai mare în raport cu frecvenţa semnalului. Aceasta ne arată că semnalele de joasă
frecvenţă vor fi redate mai bine decât cele de
frecvenţă mai ridicată.
În semnalul vocal (f1 = 300Hz, f2 =
3400Hz; f2 10f1), majoritatea energiei este
concentrată la frecvenţe joase, iar domeniul
dinamic poate fi considerat numai în funcţie
de acestea. Presupunând A/=256 ca la un
sistem PCM de 8 biţi,
f s 2 A f
1600 iar s 160 ,
f1 f2
S-a determinat experimental că prin MD se pot transmite semnale vocale fără distorsiuni
observabile, datorită depăşirii de pantă, dacă A satisface ec. (1.83) cu f0 = 800 Hz. Aceasta deoarece
spectrul semnalului vocal M(f) satisface relaţia:
51
Capitolul I Transmisia digitală a semnalelor analogice
M ( f ) f0 / f M ( f )
2
f0 f f m (1.84)
52
semnalat că ele realizează o compandare care nu respectă nici legea A, nici legea .
Calitatea semnalului obţinut cu un codec CVSD lucrând cu fs = 32kbiţi/s este similară cu cea
obţinută cu un sistem PCM cu 8 biţi cu compandare (64 kbiţi/s). O calitate mai slabă a semna-lului
vocal, care rămâne perfect inteligibil, poate fi obţinută pentru viteze mai coborâte (9,6 kbiţi/s).
În figura 1.71 se prezintă schema unui modulator CVSD, care are algoritmul CVSD implementat
pe 3 biţi. Circuitul de integrare 1, denumit aici doar integrator, are constanta de integrare de 1 ms.
Integratorul 2 este denumit integrator silabic şi are constanta de integrare de 4 ms. Valorile treptei de
integrare sunt determinate de min şi max şi sunt variate astfel încât să se evite atât granularitatea cât
şi depăşirea de pantă. Blocul denumit L este un convertor D/A pe 1 bit cu ieşire bipolară ( 1 ). Q este
un circuit de cuantizare pe 1 bit şi poate fi implementat cu un comparator. Blocul Q 1 realizează
funcţia inversă lui Q, dând la ieşire trepte pozitive sau negative.
În această variantă, integratorul de la intrarea buclei este atacat de semnale cu domeniul dinamic
mare (dinamica medie a vorbirii este de 30 dB), iar schema necesită deci un integrator suplimentar.
O schemă simplificată este prezentată în figura 1.73. Circuitul integrează diferenţa dintre semnalul
de intrare şi ieşirea cuantizată pe un bit, care urmăreşte în medie semnalul de intrare, integratorul
comportându-se ca un filtru trece jos pentru semnalul diferenţă, care reduce mult din puterea
zgomotului de cuantizare, dacă se lucrează cu supraeşantionare.
53
Capitolul I Transmisia digitală a semnalelor analogice
Dacă în MD clasică se cuantiza diferenţa dintre 2 eşantioane succesive pe un bit, modulaţia delta-
sigma cuantizează pe un bit diferenţa dintre eşantionul curent şi suma diferenţelor anterioare.
În domeniul discret integrala din domeniul continuu devine o sumă. Datorită anulării efectului de
derivare produs asupra semnalului de intrare de către integratorul suplimentar în sistemele DPCM, în
particular MD, care codează viteza de variaţie a semnalului (panta) şi nu amplitudinea acestuia,
modulaţia delta-sigma va coda şi ea amplitudinea semnalului, ca în sistemele PCM, dar mult mai
eficient. În consecinţă se recurge la supraeşantionarea cu viteze ridicate în raport cu viteza Nyquist, o
valoare tipică a factorului de supraeşantionare fiind 64.
Ca urmare se reduce d.s.p. a zgomotului de
cuantizare, aceasta fiind extinsă spre frecvenţe Figura 1.72 Modulator delta sigma
foarte mari în raport cu banda semnalului, în banda
semnalului rămânând o putere de zgomot foarte mică. De asemenea, sunt reduse în foarte mare măsură
distorsiunile provocate prin aliasing, având în vedere distanţarea foarte mare în frecvenţă a spectrelor,
astfel că separarea spectrului semnalului în banda de bază se face în condiţii foarte bune cu un filtru
digital de ordin mic.
O îmbunătăţire a modulatorului delta-sigma este dată în figura 1.76, comparatorul fiind înlocuit
printr-un amplificator diferenţial cu câştig unitar urmat de un detector de treceri prin zero.
Deoarece amplificatorul diferenţial, spre deosebire de comparatorul clasic, are o funcţie de transfer
liniară, se poate aplica teorema superpoziţiei şi înlocui cele două operaţii de integrare de la intrarea sa
cu o singură integrare a semnalului diferenţă (la ieşirea sa), semnalul diferenţă având evident un
domeniu dinamic mic.
54
SISTEME DE COMUNICAŢII
55
I.18 Conversia MD-PCM
Conversia MD-PCM poate fi efectuată cel mai simplu cu ajutorul schemei prezentate în figura
1.77. Contorul reversibil de n biţi funcţionează ca un integrator, memorând un cuvânt de n biţi, care
este variat cu 1 pentru fiecare impuls la intrare, valoarea sa variind în ritmul frecvenţei de eşantionare
delta f s Rf s' . Latchul de n biţi
selectează cuvintele cu viteza f s' , de R
ori mai mică. Din experimente s-a
găsit că
R = 100 200.
EXEMPLUL I.20 Să calculăm viteza de Figura 1.77 Ilustrarea conversiei MD-PCM
lucru a codecului PCM bazat pe
modulatorul delta, care să poată fi folosit în telefonie pentru multiplexarea a N canale telefonice (N = 32).
Evident f s' 8000 Hz .
Pentru R=200 f s NRf s' 32 200 8000 5,12 106 biti / s
viteză mare cu câteva decenii în urmă,
ce conducea la creşterea puterii
disipate.
Frecvenţa de eşantionare poate fi
scăzută folosind o MD cu interpolare,
schema de conversie fiind dată în
figura 1.78.
Circuitul utilizează un numărător
reversibil de n - k biţi, ceea ce permite
reducerea în MD a frecvenţei de
eşantionare la valoarea R ' f s' , unde Figura 1.78 Conversie delta-PCM îmbunătăţită
evident R’ < R. Restul de k biţi, care
asigură precizia sistemului, sunt extraşi din semnalul cu MD prin INTERPOLARE – operaţie
echivalentă cu o mediere pe
viteza de codare delta.
Această tehnică se bazează
pe faptul că în codarea delta
semnalul este eşantionat cu o
viteză de R ori mai mare (100 -
200) decât cea rezultată din
teorema eşantionării. Ca
urmare, lobii spectrali ai
semnalului eşantionat vor fi
separaţi de intervale mari în Figura 1.79 Filtru digital FIR
comparaţie cu lăţimea lor (vezi
figura 1.16).
Interpolarea este echivalentă cu o filtrare digitală cu frecvenţă mică de tăiere, care va reduce
lăţimea lobilor. Prin reducerea vitezei de eşantionare, lobii spectrali vor fi aduşi mai aproape unul de
altul, micşorându-se intervalul ce-i separă.
Fenomenul de suprapunere a lobilor spectrali (aliasing) nu apare nici pentru reduceri
semnificative ale vitezei de eşantionare, având în vedere valoarea iniţială mare a lui R şi constanta
mare de timp a interpolării.
Prin interpolare se execută o mediere (sumă ponderată) pe un grup de L biţi de la ieşirea MD,
circuitul de interpolare fiind un filtru digital cu răspuns finit la impuls (FIR), având structura din figura
1.79. Datorită întârzierii cu LTs, pe care o suferă semnalul, este necesar un circuit de întârziere cu LTs
în schema din figura 1.79.
56
SISTEME DE COMUNICAŢII
57
Pentru n = 0
nf fs
f1 s f 2 n 1 fs 2 f2 (216 kHz )
2 2
Această valoare depăşeşte cu mult fs = 2 48 kHz care rezultă din teorema eşantionării.
Pentru n = 1 2 f1 f s f 2
108 f s 120 kHz
fs 112
Separarea între benzi este f f 2 f1 48 56 48 8 kHz
2 2
b. Pentru grupul secundar rezultă,
n 1 , f s 576 kHz , separarea între benzile laterale fiind f = 48 kHz.
c. Pentru cele 16 grupuri secundare, evident n = 0 şi rezultă valoarea minimă fs =8056 kHz. Se
alege însă fs = 8432 kHz, cea mai apropiată frecvenţă purtătoare.
d. Pentru grupul terţiar (812-2044 kHz), întrucât cuprinde mai mult de o octavă, poate fi eşantionat
cu 2 fs = 4088 kHz, prea mare în comparaţie cu (2044-812)2 = 2464 kHz.
58
SISTEME DE COMUNICAŢII
Când con-
vorbirea are loc
între un telefon
mobil şi un post
telefonic fix,
semnalul vocal
trebuie convertit
din LPC în Figura 1.82 Ilustrarea prelucrării şi transmiterii semnalului vocal în GSM
PCM şi vice-
versa.
Codarea LPC recurge la conversia analog-digitală a semnalului vocal şi divizarea acestuia în seg-
mente cu durata de circa 20 ms (codat prin 160 eşantioane dacă frcevenţa de eşantionare este 8 kHz).
Pentru fiecare segment se determină înălţimea sunetului (frecvenţa formantă de bază) sau “pitch”,
tăria semnalului şi dacă sunetele sunt vocale (‘voiced”), create prin schimbarea rezonanţei traiectului
vocal produsă de închiderea şi deschiderea laringelui, cum ar fi vocalele şi unele consoane ca m, v, l
sau nevocale “unvoiced”, când laringele este deschis, iar sunetele sunt create cu ajutorul unor
turbulenţe în curentul de aer expirat din plămâni generate cu ajutorul cavităţii bucale, un exemplu fiind
consoanele f şi s.
Se extrag apoi nişte parametri de excitaţie ai filtrului LPC sau coeficienţi, pe baza unui model al
căii vocale (vocal tract model) care este variabil în timp. Filtrul LPC este descris de ecuaţia
p
yn ai yn i Gen (1.89)
i 1
Acest sistem în care un segment vocal de 20 ms este reprezentat prin 160 de eşantioane poate fi
concentrat la o expresie compactă sub forma unui vector A cu 13 componente,
A [a1 , a2 , a3 , a4 , a5 , a6 , a7 , a8 , a0 , a10 , G, V / UV , T ] (1.91)
în care a1 , a10 sunt parametri ce definesc filtrul LPC ce generează componenta periodică din
segmental vocal considerat, valorile lor fiind diferite de la segment la segment, G fiind câştigul ilustrat
în figura 1.81, V/UV specifică natura sunetului voiced /unvoiced, iar T perioada fundamentalei din
segmental vocal considerat.
Pe baza lui A, filtrul sintetizor de la recepţie generează cele 160 de eşantioane prin care este
reprezentat segmentul vocal sub forma unui vector Y,
59
Y [ y0 , y1 , y159 ]
(1.92)
Semnalul de la ieşirea filtrului LPC y(n) este legat de semnalul diferenţă de la intrare e(n) prin
relaţia
10
e(n) y (n) ai y ( n i ) (1.93)
i 1
Parametrii V/UV şi G se determină din e(n), calculat pe baza relaţiei de mai sus, determinând mai
întâi valorile funcţiei de autocorelaţie Re (k ) a semnalului e(n) şi apoi analizând structura acesteia, aşa
cum se arată în figura 1.81. Aici, evident ca un exemplu didactic, T =4, ceea ce corespunde unei
frecvenţe fundamentale de 2000 Hz, ce nu poate apare în semnalul vocal.
159 k
Re ( k )
n 0
e( n ) e( n k ) (1.94)
Domeniul spectral al vocii se întinde între 100 şi 8000 Hz. Frecvenţa oscilaţiilor fundamentale în
vocea umană este cuprinsă între 80-150 Hz la bărbaţi şi 220-330 Hz la femei şi copii. Vocile muzicale
au un interval mai larg. O particularitate interesantă se referă la repartiţia energiei vorbirii în domeniul
frecvenţă. Cea mai mare contribuţie (60%) o au frecvenţele joase, sub 500 Hz, iar cea mai mică (sub
2%) frecvenţele înalte, peste 3000 Hz.
Pentru determinarea înălţimii sunetului (frecvenţa fundamentală din segmentul vocal investigat) se
poate recurge la calcularea lui AMFD (Average Magnitude Difference Function)
N
1
AMFD( k )
N
i 1
yi yi k (1.95)
Aceasta are evident valoarea minimă dacă k este egal cu perioada fundamentalei, de ordinul a 20 –
160 eşantioane. Evident, dacă frecvenţa de eşantionare este cea standard de 8 kHz, aceasta conduce la
valori ale fundamentalei de 50- 400 Hz.
Coeficienţii ai ai filtrului LPC sunt determinaţi din condiţia ca energia E a semnalului diferenţă
asociat segmentului vocal considerat să fie minimă
159
E e2 (k ) (1.96)
k 0
60
SISTEME DE COMUNICAŢII
I.21 Probleme
I.1 Un semnal cu banda limitată la 3,6 kHz este transmis pe un canal PCM, având viteza maximă
de 40.000 biţi/s. Determinaţi viteza de eşantionare fs, n şi N.
I.2 Un semnal s(t) cu banda limitată la fM este eşantionat cu un gard de impulsuri triunghiulare cu
înălţimea l şi durata ( < T = 1/fs). Calculaţi şi reprezentaţi spectrul semnalului astfel eşantionat.
61
I.3 Un semnal x(t), cu banda limitată la fM = 4 kHz, modulează MA o purtătoare f0. Semnalul MA
astfel obţinut este eşantionat cu fs = 25 kHz. Dacă f0 variază între 5 şi 50 kHz determinaţi limitele sale
de variaţie, astfel încât să nu apară suprapunerea benzilor (aliasing).
I.4 Un semnal x(t) are spectrul limitat de un FTB ideal cu f1 = 20 kHz şi f2 = 82 kHz. În ce domeniu
se poate alege frecvenţa de eşantionare fs?
I.5 Fie semnalul x(t)=cos2 90t+cos2 230t, ce este eşantionat ideal, cu frecvenţa fs=300 Hz, iar
xs(t) este trecut printr-un FTJ ideal, de bandă B = 150 Hz. Ce frecvenţe se obţin la ieşirea FTJ?
I.6 Fie semnalul x(t) =14 sin2t, ce se transmite printr-un sistem PCM cu n =5 biţi. Dacă circuitul
de cuantizare e liniar, q = 1V şi aproximaţia se face prin mijlocul valorii intervalului de cuantizare,
desenaţi forma de undă PCM corespunzătoare unei perioade a semnalului. Se presupune fs = 4 Hz,
eşantioanele fiind luate la 1/8, 3/8, 5/8 secunde.
I.7 Semnalul x(t) =cos2 10fot + cos2 11 fo t + cos2 12 fot este eşantionat ideal cu frecvenţa
fs = 8f0 şi apoi filtrat cu un FTJ ideal de bandă Bt = 2fo. Scrieţi expresia semnalului obţinut la ieşire.
I.8 Fie semnalul x(t) cu spectrul X(f) reprezentat în figura 1.84. Reprezentaţi spectrul semnalului
eşantionat pentru fs = 0, 30 şi 40 kHz. În ce cazuri se poate recupera semnalul din banda de bază?
I.9 Fie forma de undă PCM reprezentată în figura 1.85.
Decodaţi-o şi reprezentaţi semnalul decodat pentru n = 3 şi
n = 4.
I.10 Fie semnalul x(t ) e t u (t ) , de bandă nelimitată.
Determinaţi viteza minimă de eşantionare, în funcţie de
Figura 1.84 Spectrul unui
banda semnalului x(t), definită la 3dB, astfel încât mărimea semnal
celei mai mari componente spectrale introdusă prin
suprapunerea benzilor (aliasing), să fie cu 10 dB sub valoarea celei mai mari componente spectrale a
lui x(t).
I.11 Un semnal cu banda 100 - 4000 Hz şi amplitudinea limitată la 3V, este eşantionat uniform
cu frecvenţa fs = 8 kHz şi cuantizat liniar cu n = 6 biţi. Calculaţi şi comparaţi benzile şi rapoartele
Sm/Zq, unde Sm este puterea de vârf a semnalului (valoare eficace).
I.12 Reprezentaţi caracteristica de compresie şi expandare pentru legea , cu = 100 şi 225.
a. Dacă puterea semnalului x este uniform distribuită între –1 şi +1, arătaţi că factorul de
îmbunătăţire al compandării este:
2
1
C
ln(1 1 / 3
2
unde C este definit ca raportul dintre puterea Figura 1.85 Forma de undă PCM
zgomotului de cuantizare fără compandare şi cea cu
compandare.
b. Deduceţi o expresie simplificată a factorului C pentru nivele mici ale semnalului.
I.13 Fie sistemul DPCM cu predicţie descris de relaţia xk axk 1 bxk 2 . Semnalul de intrare are
covarianţele R(0) = 1, R(1) = 0.6, R(2) = -5/12 şi varianţa 2 = -1.
a. Calculati varianţa e2 a erorii de predicţie;
b. Determinaţi constantele a şi b astfel încât varianţa e2 a erorii de predicţie să fie minimă;
c. Reprezentaţi circuitul de predicţie.
62