![]()
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 La cuantizarea prin trunchiere avem relatia pentru 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 La cuantizarea semnalului
pe domeniul 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 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 Relatia arata
ca pulsatia
|