Documente Academic
Documente Profesional
Documente Cultură
2
Conversia Analog Numeric
Teorema eantionrii
Clasificarea semnalelor
Dup natura continu sau discontinu a domeniului de definiie i a celui de valori, semnalele se
pot clasifica conform Tabelului 1.
Tabel 1. Clasificarea semnalelor dup natura continu sau discontinu a domeniului de definiie i a celui de
valori
Eantionarea
Observaii:
nu este obligatoriu ca distana (n timp) ntre eantioane s fie constant, ns folosirea unui pas
de eantionare constant ofer avantaje n prelucrarea ulterioar a semnalelor.
pentru eantionare uniform (cu pas constant), intervalul de timp dintre dou eantioane se
numete perioad de eantionare i se noteaz Ts (s de la sampling = eentionare n englez).
frecvena (rata) de eantionare reprezint numrul de eantioane obinute n unitatea de timp (o
secund) i este n mod uzual notat cu Fs = 1/Ts. Fs se msoar n hertzi (Hz) sau eantioane pe
secund.
numrul de eantioane M dintr-o perioad poate fi calculat ca M = T/Ts = Fs/F.
Reamintim:
pentru un semnal periodic, perioada T a semnalului reprezint intervalul de timp dup care
semnalul se repet.
pentru un semnal periodic, frecvena de repetiie a semnalului reprezint numrul de perioade
ale semnalului dintr-o secund F = 1/T.
Observaii:
dac dorim ca semnalul eantionat s se apropie ct mai mult de semnalul real, atunci trebuie s
lum un numr ct mai mare de eantioane, deci s cretem frecvena de eantionare Fs.
Dezavantajul const n spaiul mare de memorie ocupat.
dac dorim un numr mai mic de eantioane (spaiu de memorie ocupat mai mic dar i o posibil
pierdere de informaie), atunci putem scdea frecvena de eantionare Fs. ns pentru a putea
reface semnalul real din eantioanele sale, frecvena de eantionare nu poate fi sczut orict, ea
trebuie s respecte teorema eantionrii.
Teorema eantionrii. Pentru ca un semnal s poate fi reconstituit din eantioanele sale, trebuie
ca frecvena de eantionare s fie cel puin dublul frecvenei maxime din spectrul semnalului.
Exemplu. Fie un semnal sinusoidal s(t) avnd frecvena F = 9Hz (Figura 2.a). Acest semnal a fost
eantionat cu Fs1 = 90Hz (Figura 2.b). Se observ c din eantioanele rezultate poate fi refcut
s(t). n Figura 2.c, semnalul s(t) a fost eantionat cu Fs2 = 8Hz (nu se respect teorema
eantionrii) i se poate observa c aceleai eantioane rezult att prin eantionarea semnalului
s(t), ct i prin eantionarea unei alte sinusoide cu frecven mai mica, de 1Hz. n acest caz,
semnalul s(t) nu mai poate fi refcut, formula de reconstituire genernd sinusoida de 1Hz.
Eantionarea unui semnalul sinusoidal
unde:
A = amplitudinea maxim
= faza;
= pulsaia;
0 = faza iniial;
[ ]S . I . 1rad
[ ]S . I . 1rad / s
nlocuind 2F obinem:
x(t ) A * sin(2 * * F * t ) (2)
Formula sinusoidei discrete se mai poate scrie n funcie de frecvena de eantionare Fs:
F
x[n * t ] A * sin(2 * * n * *t ) (4)
Fs
Observaie: chiar dac din punct de vedere matematic este suficient ca Fs s fie minim 2Fmax,
pentru ca reprezentarea grafic a semnalelor s fie sugestiv este recomandat ca Fs s fie minim
10Fmax.
Cuantizarea
n urma eantionrii unui semnal continuu se obine un semnal definit doar n anumite
momente ale domeniului de definiie, dar amplitudinea poate lua orice valoare real n domeniul
de valori. ns sistemele digitale nu pot prelucra semnale cu valori ntr-un domeniu continuu. De
aceea este nevoie de o nou procesare si anume de cuantizare.
Prin cuantizare, fiecrui eantion i se aloc o valoare dintr-un set finit de valori. Distana dintre
dou niveluri consecutive de cuantizare se numete pas de cuantizare. n funcie de valoarea
pasului de cuantizare, cuantizarea poate fi:
Exemplu 1. Fie urmtoarele niveluri de cuantizare disponibile {-6, -5, -4, -3, -2, -1, 0, 1, 2, 3, 4}.
n Tabelul 2 sunt trecute valorile obinute n urma cuantizrii prin rotunjire i prin trunchiere
pentru diverse valori ale unui semnal analogic.
Tabel 2. Cuantizare prin rotunjire i prin trunchiere
Exemplu 3. Fie un semnal sinusoidal cuantizat folosind metoda prin rotunjire (Figura 7.a).
Zgomotul de cuantizare este cel din Figura 7.b.
n urma cuantizrii, fiecare eantion al semnalului are o valoare din setul finit de valori al
nivelelor de cuantizare. Astfel, pentru descrierea unui eantion este suficient precizarea nivelului
de cuantizare corespunztor.
Exemplul 4. Fie urmtoarele niveluri de cuantizare disponibile: {0, 1/3, 2/3, 1}.
Nivel 0 = 0
Nivel 1 = 1/3
Nivel 2 = 2/3
Nivel 3 = 1
n Tabelul 3, sunt trecute valorile obinute n urma cuantizrii prin rotunjire pentru 10 eantioane
ale semnalului x[n] n /( n 15)
Tabel 3. Cuantizare prin rotunjire
Aa cum se poate observa n Tabelul 3, nivelul de cuantizare poate fi indicat cu un numr mic de
bii (2 bii n cazul exemplului), astfel nct ntregul semnal poate fi stocat ntr-un spaiu mic de
memorie.
Numrul (minim) de bii prin care trebuie indicat nivelul de cuantizare se calculeaz cu formula:
b [log 2 ( N )] , unde:
b = numrul de bii necesari indicrii nivelului de cuantizare.
N = numrul de niveluri de cuantizare.
= rotunjire nspre infinit = cel mai mic ntreg mai mare sau egal cu valoarea dintre paranteze.
Rotunjirea este necesar deoarece numrul de bii b trebuie s fie numr natural.
Deoarece pentru indicarea fiecrui nivel este nevoie de b bii, iar valoarea fiecrui eantion este
unul dintre niveluri, b este totodat i numrul de bii per eantion, folosit pentru stocarea
semnalului.
Exemplul 5. Care ar trebui s fie numrul minim de bii per eantion pentru stocarea semnalului
din Exemplul 2?
Soluie: n Exemplul 2 sunt N = 11 niveluri de cuantizare, deci numrul minim de bii per eantion
necesar este b [log 2 (11)] = 4.
Exerciii propuse
1. Fie semnalul u (t ) 3 * sin(2 * 5 * t ) , avnd durata de 2 secunde. S se eantioneze
acest semnal cu Fs = 100Hz i s se reprezinte grafic eantioanele semnalului.
A = 2;
F = 3;
Fs = 100;
durata = 2;
n = 0:1/Fs:durata;
semnal = A*sin(2*pi*F*n);
figure(1),plot(n, semnal)
4. Care trebuie s fie frecvena minim de eantionare pentru urmtorul semnal u(t), astfel nct
s se respecte teorema eantionrii?
u (t ) 10 * sin( 200 * t / 2) 20 * sin(100 * t ) 40 * sin(300 * t / 2)