Informatica
Conversia analog-numerica si cuantizareaConversia analog-numerica si cuantizareaConvertorul analog-numeric, CAN, converteste un semnal analogic intr-un numar binar. Operatiile realizate de CAN sunt in aceasta ordinr: esantionarea semnalului de intrare si retinerea acestei valori pe durata conversiei, cuantizarea, codarea. Domeniul de intrare al unui CAN poate fi unipolar sau bipolar. Numarul binar rezultat poate fi considerat subunitar sau intreg. In cele ce urmeaza vom considera numerele binare rezultate din conversie subunitare. La reprezentarea cu n biti, rezolutia sau nivelul de cuantizare este q = 1 / 2n din intreaga scala. Notand intreaga scala cu FS avem q = FS / 2n Acest parametru este egal cu cel mai putin semnificativ bit. Exista doua tipuri de cuantizare: cuantizarea prin rotunjire (cea mai utilizata), cuantizarea prin trunchiere. Fie x(t) tensiunea de intrare in convertorul analog-numeric si fie y(t) tensiunea corespunzatoare numarului binary furnizat de convertor. La cuantizarea prin rotunjire avem relatia pentru y(t) = nq, n intreg La cuantizarea prin trunchiere avem relatia pentru y(t) = nq, n intreg Diferenta intre semnalul analogic de la intrare si iesirea convertorului se numeste eroarea de cuantizare e(t) = x(t) - y(t) Cuantizarea prin trunchiere Figura 3 arata relatia intre semnalul analogic unipolar si numarul binar fractionar de 3 biti la utilizarea cuantizarii prin trunchiere. In cazul domeniului unipolar se foloseste de regula reprezentarea in cod direct. Rezolutia unui astfel de convertor analog-numeric este 1/8 din intreaga scala. De exemplu, pentru un domeniu FS = 10V q = FS / 8 = 10 / 8 = 1.25 V
Figura 2. Relatia intre semnalele x si y.
Figura 3 . Relatia intre semnalul analogic unipolar si numarul binar fractionar de 3 biti. Numarul furnizat de convertorul analog-numeric este fractiunea din intreaga scala a convertorului. Vom considera deci numerele binare rezultate din conversie subunitare. De exemplu, in Figura 3, numarul 111 corespunde semnalului ce reprezinta 7q = 7/8 din intreaga scala a convertorului si nu intregii scale. Considerand intreaga scala FS = 10V ca mai sus, q = 1.25 si tensiunea de intrare ce corespunde numarului 111 este 8.75 V. Deoarece numarul de biti este finit, rezolutia convertorului analog-numeric este finita.
Tabelul 3. Relatia intrare-iesire a unui convertor analog-numeric unipolar de 3 biti.
Figura 4 . Eroarea de cuantizarea la trunchiere. Fie eroarea de cuantizare prin trunchiere e(t) = x(t) - y(t) Forma ei este cea din in Figura 4. Valoarea medie a acestei erori este
iar valoarea efectiva este
Vom calcula in continuare raportul semnal-zgomot al unui CAN. Fie un semnal sinusoidal ce va fi cuantizat
Curentul debitat pe o rezistenta R este
Puterea instantanee este
Vom calcula puterea medie pe o perioada
Vom exprima functia de integrat ca
si obtinem
Cu notatia obtinem
La cuantizarea semnalului pe domeniul cu n biti avem deci
Puterea zgomotului este, dupa cum s-a calculate mai sus
Raportul semnal-zgomot in dB se defineste ca
El are expresia
Cuantizarea prin rotunjire Figura 5 arata relatia intre semnalul analogic bipolar de la intrarea unui convertor analog-numeric de 3 biti si semnalul cuantizat prin rotunjire.
Figura 5 . Relatia intre semnalul analogic la intrare si semnalul cuantizat In acest caz se cuantizeaza valoarea semnalului analogic la cel mai apropiat nivel de tensiune corespunzator numarului de iesire. Relatia intre semnalul de intrare x si cel cuantizat este cea din Tabelul 4. Mentionam ca, pentru a trece de la reprezentarea in marime si semn la cea in complement fata de 2, complementam bitul de semn, vezi Tabelul 1.
Tabelul 4 . Relatia intrare-iesire a unui convertor analog-numeric bipolar de 3 biti. Eroarea de cuantizare depinde de numarul de biti al convertorului (numarul de nivele de cuantizare). In general, eroarea de cuantizare maxima este de , inainte de a atinge saturatia. Fie un CAN cu domeniul [-5V, 5V]. In acest caz avem q = 10 / 8 V = 1.25V. Este important de mentionat, tinand cont de nivelele de saturatie din Figura 5, ca iesirea maxima numerica a convertorului in complement fata de 2 este numarul 011 ce corespunde valorii 3q din intreaga scala, si nu intreaga scala. Pentru ca acest lucru sa nu aibe efect asupra preciziei convertorului trebuie ca valoarea tensiunii analogice de intrare sa nu depaseasca valoarea 3q din intreaga scala + q/2. In cazul nostru q = 1.25V, iar valoarea maxima a tensiunii analogice la intrare nu trebuie sa depaseasca 3.75 + 0.625 = 4.375V.
Figura 6 . Eroarea de cuantizare la rotunjire. Eroarea de cuantizare la rotunjire este cea din Figura 6. Valoarea medie a acestei erori este
iar valoarea efectiva a acestei erori este
Vom calcula in continuare raportul semnal-zgomot pentru acelasi semnal sinusoidal cuantizat. In acest caz avem
iar raportul semnal zgomot la cuantizarea cu n biti este
Se deduce de aici ca cuantizarea prin rotunjire este mai buna deoarece eroarea de cuantizare este nula si valoarea efectiva a erorii de cuantizare este mai mica. Acest tip de cuantizare se utilizeaza in CAN. Dandu-se un raport semnal-zgomot, din expresiile de mai sus se deduce numarul de biti necesari pentru convertor. Timpul de conversie al unui CAN este o intarziere ce limiteaza frecventa semnalului de intrare. In aplicatiile practice semnalul de intrare variaza in timp si dispozitivul de esantionare si retinere are rolul de a mentine semnalul esantionat constant pe durata conversiei. Fie x(t) semnalul din Figura 7 ce este esantionat si fie Tc timpul de conversie. In acest interval de timp semnalul de intrare variaza cu Δx. CAN trebie sa converteasca valoarea xs. Fie FS valoarea intregii scale. Semnalul trebuie convertit cu o rezolutie de 1 / 2n. Aproximam variatia Δx a semnalului de intrare pe intervalul Tc cu
Figura 7 . Timpul de conversie al unui CAN. Pentru o rezolutie de 2-n trebuie sa avem
de unde deducem
In practica putem masura un semnal prin cea mai inalta frecventa componenta
Derivata acestui semnal trebuie sa indeplineasca relatia
de unde deducem conditia
De exmplu, pentru un CAN de 10 biti cu timpul de conversie semnalul convertit nu trebuie sa contina componente cu pulsatia mai mare ca
Relatia arata ca pulsatia este invers proportionala cu timpul de conversie Tc si scade in proportie geometrica cu numarul de biti ai convertorului.
|