ps:cap5-cuantizare-snr-db
Differences
This shows you the differences between two versions of the page.
| ps:cap5-cuantizare-snr-db [2026/11/09 16:57] – PS: Cap 5 cuantizare SNR dB apache | ps:cap5-cuantizare-snr-db [2026/11/11 12:31] (current) – Cap 5 revizuit: de la zero, exemple numerice, casete De ce, teorie ca la examen apache | ||
|---|---|---|---|
| Line 4: | Line 4: | ||
| <note tip> | <note tip> | ||
| - | **Ideea capitolului: | + | **Ideea capitolului, in 3 propozitii:** |
| - | - **Cuantizarea** = rotunjirea fiecarui esantion la unul din $2^B$ niveluri. Introduce o **eroare ireversibila**, cu atat mai mica cu cat ai mai multi biti. | + | - **Cuantizarea** = rotunjirea fiecarui esantion la una din cateva valori permise (ca atunci cand rotunjesti un pret la leu). Rotunjirea strica putin semnalul, |
| - | - **SNR** = de cate ori e mai puternic semnalul decat zgomotul. **Decibelii** | + | - **SNR** = de cate ori e mai puternic semnalul decat zgomotul. |
| - | - Capitolul e **scurt si da puncte usoare** la grile: invata tabelul din sectiunea 4.2 si formula $\mathrm{SNR}_{ADC} \approx 6B + 2$ dB. | + | - **Decibelii** |
| </ | </ | ||
| - | **Ce cade:** partial 2025 grila 5 (amplificator de 40 dB, ADC cu SNR 50 dB) — rezolvata in sectiunea 6; examen 2023 C: " | + | **Ce cade:** partial 2025 grila 5 (amplificator de 40 dB, ADC cu SNR 50 dB) — rezolvata in sectiunea 6; examen 2023 C: " |
| + | |||
| + | **Cum citesti pagina:** sectiunile 1–2 (cuantizarea si eroarea ei) → sectiunea 3 (SNR) → sectiunea 4 (decibeli, explicati de la zero, inclusiv ce e un logaritm). Fiecare lucru nou incepe cu un exemplu cu numere. Formula vine abia dupa. | ||
| ===== 1. Cuantizarea ===== | ===== 1. Cuantizarea ===== | ||
| - | Dupa esantionare, | + | ==== 1.1 Unde suntem si care e problema ==== |
| - | {{ps:cap5: | + | In [[ps:cap4-esantionare|Cap 4]] am **esantionat** semnalul: din curba continua am pastrat doar valorile de la anumite momente. Fiecare valoare pastrata se numeste **esantion**. Dupa esantionare avem o lista de numere, de exemplu: 0.9, 0.3, −0.1, ... |
| - | **Pasul de cuantizare** (latimea | + | Problema: un esantion real poate fi **orice** numar, de exemplu 0.3172849... cu oricate zecimale. Calculatorul nu poate stoca oricate zecimale. El stocheaza fiecare esantion pe un numar fix de **biti**, notat $B$. |
| + | |||
| + | Un **bit** e o cifra care poate fi doar 0 sau 1. Cu $B$ biti poti scrie doar $2^B$ numere diferite. | ||
| + | |||
| + | <note tip> | ||
| + | **De ce $2^B$?** Numara combinatiile: | ||
| + | * 1 bit: '' | ||
| + | * 2 biti: '' | ||
| + | * 3 biti: '' | ||
| + | Fiecare bit in plus **dubleaza** numarul de combinatii. De aceea: $2 \cdot 2 \cdot \dots \cdot 2$ (de $B$ ori) $= 2^B$. | ||
| + | |||
| + | ^ $B$ (biti) ^ 1 ^ 2 ^ 3 ^ 4 ^ 8 ^ 12 ^ 16 ^ | ||
| + | | $2^B$ (cate valori diferite) | 2 | 4 | 8 | 16 | 256 | 4096 | 65 536 | | ||
| + | </ | ||
| + | |||
| + | Deci avem voie doar la $2^B$ valori. Solutia: **rotunjim** fiecare esantion la cea mai apropiata valoare permisa. Aceasta rotunjire se numeste **cuantizare**. | ||
| + | |||
| + | **Analogie: | ||
| + | |||
| + | ==== 1.2 Exemplu cu numere, facut de mana ==== | ||
| + | |||
| + | **Ce avem:** | ||
| + | * un semnal care ia valori intre $-1$ si $1$. Cea mai mare valoare posibila o notam $A$. Aici $A = 1$. Intervalul merge de la $-A$ la $A$. | ||
| + | * un convertor cu $B = 2$ biti, deci $2^2 = 4$ valori permise. | ||
| + | |||
| + | **Pas 1 — impartim intervalul in 4 bucati egale.** Bucatile se numesc **trepte**. Intervalul de la $-1$ la $1$ are lungimea $2$. Impartit in 4: fiecare treapta are latimea | ||
| + | |||
| + | **Pas 2 — fiecare treapta primeste un cod (pe 2 biti) si o valoare: mijlocul ei.** | ||
| + | |||
| + | ^ Treapta ^ De la ... pana la ^ Codul stocat ^ Valoarea treptei (mijlocul) ^ | ||
| + | | 0 | $-1$ ... $-0.5$ | '' | ||
| + | | 1 | $-0.5$ ... $0$ | '' | ||
| + | | 2 | $0$ ... $0.5$ | '' | ||
| + | | 3 | $0.5$ ... $1$ | '' | ||
| + | |||
| + | **Pas 3 — luam 5 esantioane si le rotunjim.** Pentru fiecare: gasesti treapta in care cade, apoi il inlocuiesti cu mijlocul treptei. **Eroarea** = cat ai gresit prin rotunjire = valoarea reala minus valoarea rotunjita. | ||
| + | |||
| + | ^ Esantionul real ^ In ce treapta cade ^ Cod ^ Valoarea dupa rotunjire ^ Eroarea (real − rotunjit) ^ | ||
| + | | $0.9$ | 3 (intre $0.5$ si $1$) | '' | ||
| + | | $0.3$ | 2 (intre $0$ si $0.5$) | '' | ||
| + | | $-0.1$ | 1 (intre $-0.5$ si $0$) | '' | ||
| + | | $-0.62$ | 0 (intre $-1$ si $-0.5$) | '' | ||
| + | | $0.48$ | 2 (intre $0$ si $0.5$) | '' | ||
| + | |||
| + | In memorie ajung doar codurile: '' | ||
| + | |||
| + | **Pas 4 — acelasi lucru cu $B = 3$ biti.** Acum sunt $2^3 = 8$ trepte, fiecare de latime $2 : 8 = 0.25$. Mijloacele treptelor: $-0.875$, $-0.625$, $-0.375$, $-0.125$, $0.125$, $0.375$, $0.625$, $0.875$. | ||
| + | |||
| + | ^ Esantionul real ^ Valoarea dupa rotunjire (3 biti) ^ Eroarea ^ Eroarea cu 2 biti (de mai sus) ^ | ||
| + | | $0.9$ | $0.875$ | $0.025$ | $0.15$ | | ||
| + | | $0.3$ | $0.375$ | $-0.075$ | $0.05$ | | ||
| + | | $-0.1$ | $-0.125$ | $0.025$ | $0.15$ | | ||
| + | | $-0.62$ | $-0.625$ | $0.005$ | $0.13$ | | ||
| + | | $0.48$ | $0.375$ | $0.105$ | $0.23$ | | ||
| + | |||
| + | {{ps: | ||
| + | |||
| + | **Ce vezi in desen:** pe orizontala sunt cele 5 esantioane, pe verticala valoarea lor. Liniile gri sunt marginile treptelor. Liniile verzi punctate sunt mijloacele treptelor (valorile permise). Bulina albastra e esantionul real, patratul verde e valoarea dupa rotunjire, iar segmentul rosu dintre ele e eroarea. In stanga (2 biti) segmentele rosii sunt lungi. In dreapta (3 biti) abia se vad. | ||
| + | |||
| + | **Ce am aflat din exemplu: | ||
| + | * eroarea nu e niciodata mai mare decat **jumatate de treapta** (cu 2 biti: cel mult $0.25$; cu 3 biti: cel mult $0.125$) | ||
| + | * **mai multi biti → trepte mai inguste → erori mai mici** | ||
| + | * eroarea poate fi pozitiva (am rotunjit in jos) sau negativa (am rotunjit in sus) | ||
| + | |||
| + | ==== 1.3 Acelasi lucru, scris cu litere ==== | ||
| + | |||
| + | Latimea unei trepte se numeste **pasul de cuantizare** si se noteaza $\Delta$ (litera greceasca " | ||
| $$ \boxed{\Delta = \frac{2A}{2^B}} $$ | $$ \boxed{\Delta = \frac{2A}{2^B}} $$ | ||
| - | Exemplu | + | * $A$ = cea mai mare valoare a semnalului |
| + | * $B$ = numarul de biti | ||
| + | * $\Delta$ = latimea unei trepte (tot in volti) | ||
| + | |||
| + | **Verificare cu numerele din exemplu:** $A = 1$, $B = 2$ → $\Delta = \frac{2 \cdot 1}{4} = 0.5$ ✓. $A = 1$, $B = 3$ → $\Delta = \frac{2}{8} = 0.25$ ✓ (acesta e exemplul din curs). | ||
| + | |||
| + | <note tip> | ||
| + | **De ce $2A$ si nu $A$?** Pentru ca semnalul merge si sub zero. De la $-A$ pana la $+A$ sunt $A$ (partea negativa) $+ A$ (partea pozitiva) $= 2A$. Pentru $A = 1$: de la $-1$ la $1$ e o distanta de $2$. | ||
| + | </ | ||
| + | |||
| + | **Notatia din curs:** $s(nT_s)$ e esantionul real (numarul cu oricate zecimale), iar $s(n) = Q[s(nT_s)]$ e esantionul cuantizat. $Q[\cdot]$ inseamna doar " | ||
| + | |||
| + | {{ps: | ||
| + | |||
| + | **Ce vezi in desen:** stanga — semnalul analog (curba continua). Mijloc — esantioanele lui (buline pe curba). Dreapta — aceleasi esantioane dupa cuantizarea pe 3 biti: fiecare patrat verde sta exact pe una din cele 8 linii punctate (valorile permise), deci nu mai e chiar pe curba gri. Distanta dintre patrat si curba e eroarea. | ||
| {{ps: | {{ps: | ||
| + | |||
| + | **Ce vezi in desen:** stanga — " | ||
| ===== 2. Eroarea de cuantizare ===== | ===== 2. Eroarea de cuantizare ===== | ||
| - | **Eroarea** $\varepsilon | + | ==== 2.1 Ce este si intre ce limite sta ==== |
| - | | + | **Eroarea de cuantizare** = valoarea reala minus valoarea rotunjita. In curs se noteaza $\varepsilon$ (litera greceasca " |
| - | * **valoarea efectiva (RMS)** a erorii | + | |
| + | $$ \varepsilon = s(nT_s) - \tilde{s}(nT_s) | ||
| + | |||
| + | unde $\tilde{s}$ ("s cu tilda" | ||
| + | |||
| + | Daca valoarea treptei e **mijlocul** | ||
| + | |||
| + | <note tip> | ||
| + | **De ce mijlocul treptei si nu marginea?** Ia treapta de la $0$ la $0.5$ (deci $\Delta = 0.5$). | ||
| + | * Daca valoarea treptei e **mijlocul**, $0.25$: cel mai departat esantion posibil e la o margine ($0$ sau $0.5$), la distanta $0.25 = \Delta/ | ||
| + | * Daca valoarea | ||
| + | Mijlocul e punctul care sta cel mai aproape de **toate** valorile din treapta. | ||
| + | </ | ||
| + | |||
| + | ==== 2.2 Cat de mare e eroarea "in medie": | ||
| + | |||
| + | Eroarea e alta la fiecare esantion. Vrem **un singur numar** care sa spuna cat de mare e eroarea "de obicei" | ||
| + | |||
| + | **Prima idee (nu merge): media simpla.** Sa zicem ca 4 erori sunt: $+0.1$, $-0.1$, $+0.1$, $-0.1$. Media lor: $(0.1 - 0.1 + 0.1 - 0.1) : 4 = 0$. Media zice " | ||
| + | |||
| + | **Ideea buna: scapam de semn ridicand la patrat.** Reteta are 3 pasi: | ||
| + | - ridici fiecare eroare **la patrat** (orice patrat e pozitiv, deci nu se mai anuleaza nimic) | ||
| + | - faci **media** patratelor | ||
| + | - scoti **radicalul** (ca sa te intorci la marimea initiala, nu la " | ||
| + | |||
| + | Pe exemplul de mai sus: patratele sunt $0.01$, $0.01$, $0.01$, $0.01$ → media $0.01$ → radical $\sqrt{0.01} = 0.1$. Acum raspunsul e cel corect: " | ||
| + | |||
| + | Inca un exemplu, cu erori diferite: $0.3$, $-0.1$, $0.2$, $-0.4$. | ||
| + | - patratele: $0.09$, $0.01$, $0.04$, $0.16$ | ||
| + | - media: $(0.09 + 0.01 + 0.04 + 0.16) : 4 = 0.30 : 4 = 0.075$ | ||
| + | - radicalul: $\sqrt{0.075} \approx 0.27$ | ||
| + | |||
| + | Numarul obtinut se numeste **valoare | ||
| + | |||
| + | **Puterea** unui semnal | ||
| + | |||
| + | $$ P = \mathrm{RMS}^2 \qquad\text{si}\qquad \mathrm{RMS} = \sqrt{P} $$ | ||
| + | |||
| + | In ultimul exemplu: puterea e $0.075$, iar RMS e $0.27$. | ||
| + | |||
| + | <note tip> | ||
| + | **De ce se numeste " | ||
| + | </ | ||
| + | |||
| + | ==== 2.3 De unde vine formula cu radical din 12 ==== | ||
| + | |||
| + | Formula din curs pentru eroarea de cuantizare este $\mathrm{RMS} = \Delta/ | ||
| + | |||
| + | **Observatia de pornire:** un esantion real poate cadea **oriunde** in treapta lui. Nu are niciun motiv sa prefere mijlocul sau marginea. Deci erorile sunt **imprastiate uniform** intre $-\Delta/2$ si $+\Delta/2$ (e dintele de fierastrau din desenul de la 1.3). | ||
| + | |||
| + | **Calcul cu numere.** Luam $\Delta = 1$, ca sa fie simplu. Erorile sunt atunci imprastiate uniform intre $-0.5$ si $0.5$. Luam 5 erori asezate la distante egale si aplicam reteta de la 2.2: | ||
| + | |||
| + | ^ eroarea ^ $-0.4$ ^ $-0.2$ ^ $0$ ^ $0.2$ ^ $0.4$ ^ | ||
| + | | patratul ei | $0.16$ | $0.04$ | $0$ | $0.04$ | $0.16$ | | ||
| + | |||
| + | Media patratelor: $(0.16 + 0.04 + 0 + 0.04 + 0.16) : 5 = 0.40 : 5 = 0.08$. | ||
| + | |||
| + | Cu doar 5 valori, rezultatul e aproximativ. Daca luam tot mai multe erori, tot la distante egale intre $-0.5$ si $0.5$: | ||
| + | |||
| + | ^ cate erori luam ^ 5 ^ 10 ^ 100 ^ 1000 ^ oricat de multe ^ | ||
| + | | media patratelor | $0.08$ | $0.0825$ | $0.083325$ | $0.08333325$ | $0.083333... = \frac{1}{12}$ | | ||
| + | |||
| + | Media patratelor se apropie de $0.08333...$, | ||
| + | |||
| + | Asta a fost pentru $\Delta = 1$. Daca treapta are latimea $\Delta$, toate erorile sunt de $\Delta$ ori mai mari, deci patratele lor sunt de $\Delta^2$ ori mai mari: | ||
| + | |||
| + | $$ \boxed{P_{eroare} = \frac{\Delta^2}{12}} \qquad\qquad \boxed{\mathrm{rms}(\varepsilon) = \sqrt{\frac{\Delta^2}{12}} = \frac{\Delta}{\sqrt{12}} \approx 0.29\, | ||
| + | |||
| + | **Are sens rezultatul? | ||
| + | |||
| + | **Exemplu: | ||
| + | |||
| + | < | ||
| + | **Calculul exact din notite | ||
| + | $$ \mathrm{rms}(\varepsilon) = \sqrt{\frac{1}{\Delta}\int_{-\Delta/ | ||
| + | Da acelasi rezultat ca tabelul de mai sus. Daca nu stii integrale, tine minte doar rezultatul si ideea: "media patratelor unor erori imprastiate uniform pe o treapta" | ||
| + | </ | ||
| - | $$ \mathrm{rms}(\varepsilon) | + | ==== 2.4 Ce trebuie retinut despre |
| <note important> | <note important> | ||
| Line 42: | Line 202: | ||
| </ | </ | ||
| - | **Tema din curs (rezolvata): | + | <note tip> |
| - | $\mathrm{rms}^2 = \frac{1}{\Delta}\int_{-\Delta/ | + | **De ce nu se mai poate recupera?** In exemplul cu 3 biti, esantioanele $0.3$ si $0.48$ au devenit amandoua $0.375$. Cine primeste $0.375$ nu are de unde sti daca la inceput a fost $0.3$, $0.48$ sau orice alt numar dintre $0.25$ si $0.5$. Informatia aceea a fost aruncata la rotunjire. |
| + | |||
| + | **Cele doua probleme ale conversiei analog → digital** (intrebare de examen): | ||
| + | * **aliasing-ul** — vine de la **esantionare** (pe axa timpului). Se poate evita **complet** daca esantionezi destul de des ([[ps: | ||
| + | * **eroarea de cuantizare** — vine de la **rotunjire** (pe axa valorilor). Nu se poate evita, doar micsora cu mai multi biti. | ||
| + | </ | ||
| + | |||
| + | ==== 2.5 Tema din curs (rezolvata): | ||
| + | |||
| + | **Enunt:** valoarea treptei nu mai e mijlocul, ci punctul aflat la un sfert din treapta ($a = \Delta/4$ de la marginea de jos). Cat e eroarea | ||
| + | |||
| + | **Pas 1 — intre ce limite | ||
| + | |||
| + | **Pas 2 — media patratelor.** Erorile mari (pana la $0.75$) au patrate mari (pana la $0.56$), mult peste $0.25$ cat era maximul inainte. Daca faci media patratelor pentru multe erori imprastiate uniform intre $-0.25$ si $0.75$, obtii $0.1458... = \frac{7}{48}$. | ||
| + | |||
| + | **Raspuns:** $P_{eroare} = \frac{7\Delta^2}{48} \approx 0.146\, | ||
| + | |||
| + | Cu integrala (ca in notite): | ||
| ===== 3. SNR (Signal-to-Noise Ratio) ===== | ===== 3. SNR (Signal-to-Noise Ratio) ===== | ||
| + | |||
| + | **Zgomot** = orice se aduna peste semnalul nostru si nu vrem: fasaitul dintr-o inregistrare, | ||
| + | |||
| + | **Analogie: | ||
| + | |||
| + | Acest "de cate ori" se numeste **SNR**, din engleza // | ||
| $$ \boxed{\mathrm{SNR} = \frac{P_{semnal}}{P_{zgomot}}} $$ | $$ \boxed{\mathrm{SNR} = \frac{P_{semnal}}{P_{zgomot}}} $$ | ||
| - | = de cate ori e mai mare **puterea** semnalului decat **puterea** zgomotului. Cu cat mai mare, cu atat mai bine. | + | **Exemplu: |
| + | |||
| + | | ||
| + | | ||
| + | * SNR $= 1$ = semnalul si zgomotul sunt la fel de puternice (nu mai intelegi nimic) | ||
| ==== 3.1 SNR-ul unui convertor A/D (zgomotul = eroarea de cuantizare) ==== | ==== 3.1 SNR-ul unui convertor A/D (zgomotul = eroarea de cuantizare) ==== | ||
| - | Semnal de test: sinusoida $A\cos(2\pi f t)$ care ocupa tot intervalul $[-A, A]$: | + | Un convertor analog-digital |
| - | | + | |
| - | * $P_{eroare} = \frac{\Delta^2}{12} = \frac{(2A/ | + | |
| - | $$ \mathrm{SNR}_{ADC} = \frac{A^2/2}{A^2/(3\cdot 2^{2B})} = \boxed{\frac{3}{2}\cdot 2^{2B}} $$ | + | $$ \mathrm{SNR}_{ADC} = \frac{P_{semnal}}{P_{eroare}} $$ |
| - | (nu depinde de $A$!) | + | **Exemplu cu numere: $A = 1$, $B = 3$ biti.** Semnalul de test e un cosinus care ocupa tot intervalul, de la $-1$ la $1$. |
| + | |||
| + | **Pas 1 — puterea semnalului.** Puterea unui cosinus de amplitudine $A$ este $\frac{A^2}{2}$. Pentru $A = 1$: $P_{semnal} = \frac{1}{2} = 0.5$. | ||
| + | |||
| + | {{ps: | ||
| + | |||
| + | **Ce vezi in desen:** stanga — cosinusul de amplitudine 1; media lui e 0, pentru ca partea pozitiva si cea negativa se anuleaza. Dreapta — acelasi cosinus ridicat la patrat; acum sta doar intre 0 si 1, iar media lui e $\frac12$. Media patratului e puterea. | ||
| + | |||
| + | <note tip> | ||
| + | **De ce $\frac{A^2}{2}$? | ||
| + | </ | ||
| + | |||
| + | **Pas 2 — puterea erorii.** $\Delta = \frac{2 \cdot 1}{2^3} = 0.25$, deci $P_{eroare} = \frac{\Delta^2}{12} = \frac{0.0625}{12} \approx 0.0052$ (calculat la 2.3). | ||
| + | |||
| + | **Pas 3 — impartim.** $\mathrm{SNR}_{ADC} = \frac{0.5}{0.0052} = 96$. Semnalul e de 96 de ori mai puternic decat eroarea de cuantizare. | ||
| + | |||
| + | **Acelasi calcul, cu litere.** | ||
| + | * $P_{semnal} = \frac{A^2}{2}$ | ||
| + | * $P_{eroare} = \frac{\Delta^2}{12}$, | ||
| + | * impartim cele doua puteri ($A^2$ apare si sus, si jos, deci se simplifica): | ||
| + | |||
| + | $$ \mathrm{SNR}_{ADC} = \frac{A^2/ | ||
| + | |||
| + | $2^{2B}$ inseamna "2 la puterea $2B$" si e acelasi lucru cu $(2^B)^2$, adica **numarul de trepte la patrat**. Verificare pentru $B = 3$: $2^{6} = 64 = 8^2$, deci $\mathrm{SNR}_{ADC} = 1.5 \cdot 64 = 96$ ✓ (la fel ca la Pas 3). | ||
| + | |||
| + | ^ $B$ (biti) ^ trepte ($2^B$) ^ $\mathrm{SNR}_{ADC} = 1.5 \cdot 2^{2B}$ ^ in cuvinte ^ | ||
| + | | 1 | 2 | $1.5 \cdot 4 = 6$ | semnalul e de 6 ori mai puternic decat eroarea | | ||
| + | | 2 | 4 | $1.5 \cdot 16 = 24$ | de 24 de ori | | ||
| + | | 3 | 8 | $1.5 \cdot 64 = 96$ | de 96 de ori | | ||
| + | | 4 | 16 | $1.5 \cdot 256 = 384$ | de 384 de ori | | ||
| + | | 8 | 256 | $1.5 \cdot 65\,536 \approx 98\,000$ | de aproape $10^5$ ori | | ||
| + | | 16 | 65 536 | $\approx 6.4 \cdot 10^{9}$ | de aproape $10^{10}$ ori | | ||
| + | |||
| + | <note tip> | ||
| + | **De ce fiecare bit in plus inmulteste SNR-ul cu 4?** (vezi coloana a treia: $6 \to 24 \to 96 \to 384$) Un bit in plus → de 2 ori mai multe trepte → treapta de 2 ori mai ingusta → eroarea de 2 ori mai mica. Puterea e media **patratelor**, | ||
| + | |||
| + | **De ce nu depinde de $A$?** Daca semnalul e de 2 ori mai mare, si convertorul e reglat pe un interval de 2 ori mai mare, deci treptele sunt de 2 ori mai late. Semnalul si eroarea cresc la fel, iar raportul lor nu se schimba. **Atentie: | ||
| + | </ | ||
| + | |||
| + | Numerele din tabel devin repede uriase ($6.4 \cdot 10^9$). Pentru asa ceva exista decibelii. | ||
| ===== 4. Decibeli ===== | ===== 4. Decibeli ===== | ||
| - | ==== 4.1 Definitie | + | ==== 4.0 Inainte de toate: ce e un logaritm (log10) |
| - | **Decibelul** (dB) = unitate pentru | + | Decibelii se calculeaza cu un logaritm. Nu e nimic complicat: |
| - | $$ \boxed{\frac{P_2}{P_1}\, | + | ^ numarul ^ 1 ^ 10 ^ 100 ^ 1000 ^ 10 000 ^ 1 000 000 ^ |
| + | | scris ca putere a lui 10 | $10^0$ | $10^1$ | $10^2$ | $10^3$ | $10^4$ | $10^6$ | | ||
| + | | $\log_{10}$ (cate zerouri are) | 0 | 1 | 2 | 3 | 4 | 6 | | ||
| - | * **Bel** (dupa Graham | + | * $10^3$ ("10 la puterea 3") inseamna $10 \cdot 10 \cdot 10 = 1000$. Numarul mic de sus (3) se numeste |
| - | | + | * $\log_{10}$ face drumul invers: primeste $1000$ si raspunde " |
| + | | ||
| + | |||
| + | **Numere mai mici decat 1** → logaritm **negativ** (numeri impartirile la 10): | ||
| + | |||
| + | ^ numarul ^ $0.1$ ^ $0.01$ ^ $0.001$ ^ | ||
| + | | ce inseamna | $1 : 10$ | $1 : 100$ | $1 : 1000$ | | ||
| + | | $\log_{10}$ | $-1$ | $-2$ | $-3$ | | ||
| + | |||
| + | **Numere care nu sunt " | ||
| + | * $\log_{10}(2) \approx 0.3$ | ||
| + | * $\log_{10}(1.5) \approx 0.18$ (aproape $0.2$) | ||
| + | |||
| + | <note tip> | ||
| + | **De ce $\log_{10}(2) \approx 0.3$?** Inmulteste-l pe 2 cu el insusi de 10 ori: $2^{10} | ||
| + | </ | ||
| + | |||
| + | **Singura regula de care avem nevoie: logaritmul transforma inmultirea in adunare.** | ||
| + | |||
| + | Exemplu: $100 \cdot 1000 = 100\,000$. In zerouri: $2 + 3 = 5$ ✓. Cand inmultesti doua numere, zerourile lor se **aduna**. Scris cu litere: $\log_{10}(a \cdot b) = \log_{10}(a) + \log_{10}(b)$. | ||
| + | |||
| + | Alt exemplu: $\log_{10}(200) = \log_{10}(2 \cdot 100) = 0.3 + 2 = 2.3$. | ||
| + | |||
| + | ==== 4.1 Definitia decibelului ==== | ||
| + | |||
| + | **Exemplu cu numere.** Un amplificator (un aparat care face semnalul mai puternic) primeste la intrare $2$ mW si scoate la iesire $2000$ mW. (mW = miliwatt, unitate de putere; $1000$ mW $= 1$ W.) | ||
| + | - de cate ori a crescut puterea: $2000 : 2 = 1000$ ori | ||
| + | - cate zerouri are $1000$: $\log_{10}(1000) = 3$. Acest numar se masoara in **Bel** (dupa Graham Bell, inventatorul telefonului): | ||
| + | - Belul e o unitate | ||
| + | |||
| + | Spunem: " | ||
| + | |||
| + | **Formula** (aceiasi 3 pasi, cu litere). $P_1$ e puterea de referinta (aici cea de la intrare), | ||
| + | |||
| + | $$ \boxed{\frac{P_2}{P_1}\, | ||
| + | |||
| + | **Drumul invers** (ai decibelii, vrei "de cate ori"): imparti | ||
| + | |||
| + | $$ \boxed{\frac{P_2}{P_1} = 10^{\, | ||
| + | |||
| + | Exemplu: 40 dB → $40 : 10 = 4$ → $10^4 = 10\,000$ ori. | ||
| + | |||
| + | <note tip> | ||
| + | **De ce se foloseste o scara cu logaritm?** Doua motive: | ||
| + | * **numerele | ||
| + | | ||
| + | |||
| + | **Atentie: | ||
| + | </ | ||
| ==== 4.2 Tabelul de stiut pe de rost ==== | ==== 4.2 Tabelul de stiut pe de rost ==== | ||
| - | ^ dB ^ raport de puteri ^ in cuvinte ^ | + | ^ dB ^ raport de puteri ^ in cuvinte ^ de unde vine ^ |
| - | | $-10$ | $0.1$ | de 10 ori mai mic | | + | | $-30$ | $0.001$ | de 1000 de ori mai mic | $\log_{10}(0.001) = -3$ | |
| - | | $-3$ | $\approx 0.5$ | **jumatate** (frecventa de taiere!) | | + | | $-20$ | $0.01$ | de 100 de ori mai mic | $\log_{10}(0.01) = -2$ | |
| - | | $0$ | $1$ | egale | | + | | $-10$ | $0.1$ | de 10 ori mai mic | $\log_{10}(0.1) = -1$ | |
| - | | $3$ | $\approx 2$ | dublu | | + | | $-3$ | $\approx 0.5$ | **jumatate** (frecventa de taiere!) |
| - | | $10$ | $10$ | | | + | | $0$ | $1$ | egale | $\log_{10}(1) = 0$ | |
| - | | $20$ | $100$ | | | + | | $3$ | $\approx 2$ | dublu | $\log_{10}(2) \approx 0.3$ | |
| - | | $30$ | $1000$ | | | + | | $10$ | $10$ | de 10 ori mai mare | $\log_{10}(10) = 1$ | |
| - | | $10\cdot X$ | $10^X$ | **X ordine de marime** | | + | | $20$ | $100$ | de 100 de ori | $\log_{10}(100) = 2$ | |
| + | | $30$ | $1000$ | de 1000 de ori | $\log_{10}(1000) = 3$ | | ||
| + | | $40$ | $10\,000 = 10^4$ | de zece mii de ori | 4 zerouri | | ||
| + | | $50$ | $100\,000 = 10^5$ | de o suta de mii de ori | 5 zerouri | | ||
| + | | $60$ | $1\, | ||
| + | | $10\cdot X$ | $10^X$ | **X ordine de marime** | $X$ zerouri | | ||
| + | |||
| + | {{ps: | ||
| + | |||
| + | **Ce vezi in desen:** o rigla. Jos sunt decibelii, sus "de cate ori" se schimba puterea. La 0 dB puterea nu se schimba (×1). La dreapta (dB pozitiv) puterea creste, la stanga (dB negativ) scade. La fiecare 10 dB in plus mai apare un zero. | ||
| <note important> | <note important> | ||
| - | **Regula rapida:** $10X$ dB = $10^X$ ori. 30 dB → $10^3$; 40 dB → $10^4$; 50 dB → $10^5$; 60 dB → $10^6$. | + | **Regula rapida:** $10X$ dB = $10^X$ ori. Adica **tai zeroul de la decibeli si atatea zerouri are raportul**. 30 dB → $10^3$; 40 dB → $10^4$; 50 dB → $10^5$; 60 dB → $10^6$. |
| **Capcana: | **Capcana: | ||
| </ | </ | ||
| + | |||
| + | **Trei lucruri pe care le faci cu tabelul:** | ||
| + | |||
| + | **1. Decibelii se aduna cand rapoartele se inmultesc.** Doua amplificatoare legate unul dupa altul: primul de 20 dB (×100), al doilea de 10 dB (×10). In total puterea creste de $100 \cdot 10 = 1000$ ori, adica 30 dB. Si $20 + 10 = 30$ ✓. (E regula " | ||
| + | |||
| + | **2. Un numar de dB care nu e in tabel il desfaci in bucati din tabel.** | ||
| + | * 23 dB $= 20 + 3$ → $\times 100$ si apoi $\times 2$ → $\times 200$ | ||
| + | * 36 dB $= 30 + 3 + 3$ → $\times 1000 \times 2 \times 2$ → $\times 4000$ | ||
| + | * 7 dB $= 10 - 3$ → $\times 10$ si apoi $: 2$ → $\times 5$ | ||
| + | |||
| + | **3. dB negativ = puterea scade** (atenuare). Semnul minus inseamna " | ||
| ==== 4.3 dBm ==== | ==== 4.3 dBm ==== | ||
| - | Puterea | + | Decibelul simplu e un raport intre doua puteri oarecare. |
| $$ P\, | $$ P\, | ||
| - | ^ Putere ^ dBm ^ | + | Adica: scrii puterea in mW si intrebi "de cate ori e mai mare decat 1 mW", in dB. |
| - | | 1 mW | 0 dBm | | + | |
| - | | 10 mW | 10 dBm | | + | |
| - | | 1 W | 30 dBm | | + | |
| - | | 1 µW = 0.001 mW | −30 dBm | | + | |
| - | Folosita | + | ^ Putere ^ De cate ori fata de 1 mW ^ dBm ^ |
| + | | 1 mW | ×1 | 0 dBm | | ||
| + | | 2 mW | ×2 | ≈ 3 dBm | | ||
| + | | 10 mW | ×10 | 10 dBm | | ||
| + | | 100 mW | ×100 | 20 dBm | | ||
| + | | 1 W = 1000 mW | ×1000 | 30 dBm | | ||
| + | | 0.1 mW | de 10 ori mai mic | −10 dBm | | ||
| + | | 1 µW = 0.001 mW | de 1000 de ori mai mic | −30 dBm | | ||
| + | |||
| + | Se foloseste | ||
| + | |||
| + | **Diferenta dB / dBm:** **dB** = "de cate ori" (castig, atenuare, SNR). **dBm** = "cata putere" | ||
| + | |||
| + | **Truc:** $P_{iesire}(\mathrm{dBm}) = P_{intrare}(\mathrm{dBm}) + G(\mathrm{dB})$, unde $G$ e castigul amplificatorului (// | ||
| + | |||
| + | **Exemplu: | ||
| ==== 4.4 SNR-ul ADC in decibeli ==== | ==== 4.4 SNR-ul ADC in decibeli ==== | ||
| + | |||
| + | La 3.1 am obtinut $\mathrm{SNR}_{ADC} = \frac{3}{2}\cdot 2^{2B}$, cu numere uriase. Il trecem in decibeli cu formula de la 4.1. | ||
| + | |||
| + | **Exemplu cu numere, $B = 3$:** $\mathrm{SNR}_{ADC} = 96$. In dB: $10\log_{10}(96)$. Cum $96 \approx 100$ si $\log_{10}(100) = 2$, rezultatul e aproape $20$ dB (exact: $19.8$ dB). | ||
| + | |||
| + | **Cu litere, pas cu pas:** | ||
| + | - $\frac32 \cdot 2^{2B}$ e un **produs**, deci logaritmul lui e o **suma** (regula de la 4.0): $\log_{10}\frac32 + \log_{10}(2^{2B})$ | ||
| + | - $2^{2B}$ inseamna 2 inmultit cu el insusi de $2B$ ori. Fiecare 2 aduce $\log_{10}(2) \approx 0.3$. Deci $\log_{10}(2^{2B}) = 2B \cdot 0.3 = 0.6\,B$ | ||
| + | - $\log_{10}\frac32 \approx 0.18$ | ||
| + | - inmultim totul cu 10 (din formula decibelului): | ||
| $$ \mathrm{SNR}_{ADC}(\mathrm{dB}) = 10\log_{10}\left(\frac{3}{2}\cdot 2^{2B}\right) = \underbrace{10\log_{10}\tfrac{3}{2}}_{\approx 2} + 2B\cdot\underbrace{10\log_{10}2}_{\approx 3} \approx \boxed{6B + 2\ \mathrm{dB}} $$ | $$ \mathrm{SNR}_{ADC}(\mathrm{dB}) = 10\log_{10}\left(\frac{3}{2}\cdot 2^{2B}\right) = \underbrace{10\log_{10}\tfrac{3}{2}}_{\approx 2} + 2B\cdot\underbrace{10\log_{10}2}_{\approx 3} \approx \boxed{6B + 2\ \mathrm{dB}} $$ | ||
| - | (am folosit $\log_{10}\frac32 \approx 0.2$ si $\log_{10}2 \approx 0.3$; in notite apare intai " | + | (in notite apare intai " |
| + | |||
| + | ^ $B$ (biti) ^ $\mathrm{SNR}_{ADC}$ ca raport ^ exact in dB ^ cu formula $6B + 2$ ^ | ||
| + | | 1 | 6 | 7.8 | 8 | | ||
| + | | 2 | 24 | 13.8 | 14 | | ||
| + | | 3 | 96 | 19.8 | 20 | | ||
| + | | 4 | 384 | 25.8 | 26 | | ||
| + | | 8 | $\approx 98\,000$ | 49.9 | **50** | | ||
| + | | 10 | $\approx 1.6 \cdot 10^6$ | 62.0 | 62 | | ||
| + | | 12 | $\approx 2.5 \cdot 10^7$ | 74.0 | 74 | | ||
| + | | 16 | $\approx 6.4 \cdot 10^9$ | 98.1 | **98** | | ||
| {{ps: | {{ps: | ||
| + | |||
| + | **Ce vezi in desen:** pe orizontala numarul de biti, pe verticala SNR-ul convertorului in dB. Punctele stau pe o dreapta care urca cu 6 dB la fiecare bit. Punctele rosii sunt cele doua valori de tinut minte: 8 biti → 50 dB, 16 biti → 98 dB. | ||
| * $B = 8$ → $\approx 50$ dB → puterea semnalului e de $\approx 10^5$ ori mai mare decat a erorii | * $B = 8$ → $\approx 50$ dB → puterea semnalului e de $\approx 10^5$ ori mai mare decat a erorii | ||
| - | * $B = 16$ → $\approx 98$ dB → $\approx 10^{10}$ ori. **CD audio:** $B = 16$, $f_s = 44100$ Hz → frecventa maxima 22.05 kHz | + | * $B = 16$ → $\approx 98$ dB → $\approx 10^{10}$ ori |
| * **fiecare bit in plus** → $+6$ dB (eroarea de 2 ori mai mica in amplitudine, | * **fiecare bit in plus** → $+6$ dB (eroarea de 2 ori mai mica in amplitudine, | ||
| - | < | + | < |
| - | **Bonus (raport de amplitudini): | + | **De ce +6 dB la fiecare bit?** La 3.1 am vazut ca un bit in plus inmulteste SNR-ul |
| + | |||
| + | **CD audio:** s-au ales $B = 16$ biti si $f_s = 44\,100$ Hz. | ||
| + | * 16 biti → 65 536 trepte → SNR $\approx 98$ dB: eroarea de cuantizare e de cateva miliarde de ori mai slaba decat muzica, practic nu se aude. | ||
| + | * $f_s = 44\,100$ Hz → se pot inregistra frecvente pana la $f_s/2 = 22\,050$ Hz $= 22.05$ kHz (Nyquist, [[ps: | ||
| </ | </ | ||
| + | |||
| + | ==== 4.5 Decibeli pentru amplitudini (20 in loc de 10) ==== | ||
| + | |||
| + | Pana acum am comparat **puteri**. Uneori se compara **amplitudini** (de exemplu tensiuni, sau $|H(f)|$ de la filtre). Atunci in formula apare 20 in loc de 10: | ||
| + | |||
| + | $$ \mathrm{dB} = 20\log_{10}\frac{A_2}{A_1} $$ | ||
| + | |||
| + | **De ce 20?** Puterea e proportionala cu **patratul** amplitudinii (2.2). Exemplu: amplitudinea creste de 10 ori → puterea creste de $10^2 = 100$ ori → 20 dB. Ca sa iasa tot 20 dB pornind de la raportul de amplitudini (care e 10, cu $\log_{10} = 1$), trebuie inmultit cu 20. Patratul dubleaza numarul de zerouri, deci 10 devine 20. | ||
| + | |||
| + | **Exemplu legat de filtre:** la frecventa de taiere $|H| = \frac{1}{\sqrt2} \approx 0.707$ ([[ps: | ||
| + | |||
| + | **Regula:** daca problema spune " | ||
| ===== 5. Ce trebuie sa stii din Cap 5 (fisa de 1 minut) ===== | ===== 5. Ce trebuie sa stii din Cap 5 (fisa de 1 minut) ===== | ||
| - | * $2^B$ niveluri; $\Delta = \frac{2A}{2^B}$ | + | * $B$ biti → $2^B$ trepte (niveluri); latimea treptei |
| - | * eroarea de cuantizare: $\pm\Delta/ | + | * eroarea de cuantizare: |
| + | * RMS = radical din media patratelor; putere = media patratelor | ||
| * $\mathrm{SNR} = \frac{P_{semnal}}{P_{zgomot}}$; | * $\mathrm{SNR} = \frac{P_{semnal}}{P_{zgomot}}$; | ||
| + | * $\log_{10}$ = cate zerouri; $\log_{10}(2) \approx 0.3$ | ||
| * $\mathrm{dB} = 10\log_{10}\frac{P_2}{P_1}$; | * $\mathrm{dB} = 10\log_{10}\frac{P_2}{P_1}$; | ||
| * dB-urile se **aduna** cand rapoartele se inmultesc (lant de amplificatoare) | * dB-urile se **aduna** cand rapoartele se inmultesc (lant de amplificatoare) | ||
| * dBm = raportat la 1 mW (0 dBm = 1 mW, 30 dBm = 1 W) | * dBm = raportat la 1 mW (0 dBm = 1 mW, 30 dBm = 1 W) | ||
| * $B = 8$ → 50 dB; $B = 16$ → 98 dB; CD: 16 biti, 44.1 kHz | * $B = 8$ → 50 dB; $B = 16$ → 98 dB; CD: 16 biti, 44.1 kHz | ||
| + | * cele 2 probleme ale conversiei A/D: **aliasing** (se poate evita) si **eroarea de cuantizare** (doar se micsoreaza) | ||
| ===== 6. Partialul 2025, grila 5 — rezolvare ===== | ===== 6. Partialul 2025, grila 5 — rezolvare ===== | ||
| - | **Enunt:** Un **amplificator analog de 40 dB** si un **convertor A/D cu SNR = 50 dB**. (a) La intrarea amplificatorului avem $P = 10$ mW. $P_{out} | + | <note important> |
| + | **Enunt:** Un **amplificator analog de 40 dB** e urmat de un **convertor A/D cu SNR = 50 dB**. | ||
| + | - **a)** La intrarea amplificatorului avem $P_{in} | ||
| + | - **b)** In digital | ||
| + | </ | ||
| - | | + | {{ps: |
| - | * **(b)** $\mathrm{SNR} = 50$ dB → $\frac{P_{semnal}}{P_{zgomot}} = 10^{50/10} =$ **$10^5$** | + | |
| + | **Ce vezi in desen:** semnalul intra din stanga cu 10 mW, trece prin amplificator | ||
| + | |||
| + | ==== Punctul a) ==== | ||
| + | |||
| + | **Ce se cere:** puterea la iesirea amplificatorului, | ||
| + | |||
| + | **Ce stim: | ||
| + | |||
| + | **Pasi:** | ||
| + | - Trecem 40 dB in "de cate ori" (4.1, drumul invers): $40 : 10 = 4$ → $10^4 = 10\,000$. Amplificatorul inmulteste puterea cu 10 000. | ||
| + | - Inmultim: | ||
| + | - Trecem in wati ($1$ W $= 1000$ mW): $100\,000 : 1000 = 100$ W. | ||
| + | |||
| + | **Raspuns a):** $P_{out} | ||
| + | |||
| + | **Verificare cu dBm** (4.3): $10$ mW $= 10$ dBm. $10 + 40 = 50$ dBm. $50$ dBm $= 10^5$ mW $= 100$ W ✓. | ||
| + | |||
| + | <note warning> | ||
| + | **Capcana: | ||
| + | </ | ||
| + | |||
| + | ==== Punctul b) ==== | ||
| + | |||
| + | **Ce se cere:** de cate ori e $P_{semnal}$ mai mare decat $P_{zgomot}$, | ||
| + | |||
| + | **Ce stim:** SNR-ul convertorului e 50 dB. | ||
| + | |||
| + | **Pasi:** | ||
| + | - Trecem 50 dB in "de cate ori": $50 : 10 = 5$ → $10^5 = 100\, | ||
| + | |||
| + | **Raspuns b):** $\frac{P_{semnal}}{P_{zgomot}} = 10^5$, adica semnalul e de **100 000 de ori** mai puternic decat zgomotul. | ||
| + | |||
| + | <note tip> | ||
| + | **De ce nu conteaza aici cei 100 W de la a)?** Pentru ca SNR-ul e un **raport**. Orice putere ar avea semnalul, zgomotul adaugat de convertor e de $10^5$ | ||
| + | |||
| + | **Legatura cu 4.4:** un SNR de 50 dB e cel al unui convertor pe **8 biti** ($6 \cdot 8 + 2 = 50$). | ||
| + | </ | ||
| ===== 7. Grile de antrenament ===== | ===== 7. Grile de antrenament ===== | ||
| + | |||
| + | Raspunsurile, | ||
| **G1.** Un amplificator de 30 dB mareste puterea semnalului de: | **G1.** Un amplificator de 30 dB mareste puterea semnalului de: | ||
| Line 222: | Line 611: | ||
| - C. de frecventa de esantionare | - C. de frecventa de esantionare | ||
| - D. de frecventa semnalului | - D. de frecventa semnalului | ||
| + | |||
| + | **G15.** Cele doua probleme principale ale conversiei din analog in digital sunt: | ||
| + | - A. aliasing-ul si eroarea de cuantizare | ||
| + | - B. amplificarea si atenuarea | ||
| + | - C. modulatia si demodulatia | ||
| + | - D. decimarea si filtrarea | ||
| + | |||
| + | **G16.** Un semnal de 0 dBm trece printr-un amplificator de 20 dB si apoi printr-un cablu care atenueaza 3 dB. Puterea la capatul cablului este: | ||
| + | - A. 17 dBm (aproximativ 50 mW) | ||
| + | - B. 23 dBm (aproximativ 200 mW) | ||
| + | - C. 60 dBm | ||
| + | - D. −17 dBm | ||
| ===== 8. Problema de antrenament ===== | ===== 8. Problema de antrenament ===== | ||
| Line 232: | Line 633: | ||
| ===== 9. Raspunsuri ===== | ===== 9. Raspunsuri ===== | ||
| - | ^ Grila ^ Raspuns ^ Explicatie ^ | + | ==== 9.1 Grilele |
| - | | G1 | **C** | $10^{30/ | + | |
| - | | G2 | **B** | $10^{60/ | + | |
| - | | G3 | **A** | $10^{-0.3} \approx 0.5$ | | + | |
| - | | G4 | **C** | $10\log_{10}\frac{1000\ \mathrm{mW}}{1\ \mathrm{mW}} | + | |
| - | | G5 | **B** | dB-urile se aduna: $20 + 10 = 30$ dB = ×1000 (= ×100 · ×10) | | + | |
| - | | G6 | **C** | $6\cdot 8 + 2 = 50$ | | + | |
| - | | G7 | **A** | $2^{2(B+1)} = 4\cdot 2^{2B}$ → $10\log_{10}4 \approx 6$ dB | | + | |
| - | | G8 | **B** | $\frac{2}{2^4} | + | |
| - | | G9 | **C** | $\sqrt{\Delta^2/ | + | |
| - | | G10 | **B** | rotunjirea pierde informatie definitiv | | + | |
| - | | G11 | **C** | $2^3 = 8$ | | + | |
| - | | G12 | **B** | $10\log_{10}10^{-2} | + | |
| - | | G13 | **B** | 16 biti, 44100 Hz | | + | |
| - | | G14 | **B** | $A$ se simplifica | | + | |
| - | **Problema — rezolvare:** | + | ^ Grila ^ Raspuns ^ De ce e corect ^ De ce sunt gresite celelalte ^ |
| - | * a) $6\cdot | + | | G1 | **C** | $30 : 10 = 3$ → $10^3 = 1000$ | A: 30 e numarul de dB, nu "de cate ori". B: nu exista regula "dB ori 10". D: 3 e exponentul (cate zerouri), nu raportul. | |
| - | * b) $6B + 2 \geq 90$ → $B \geq 14.67$ | + | | G2 | **B** | $60 : 10 = 6$ → $10^6$ | A si D: dB nu se citesc direct ca " |
| - | * c) $23$ dB $= 20 + 3$ dB → $\times 100 \times 2 = \times | + | | G3 | **A** | $-3$ dB → $10^{-0.3} \approx 0.5$ (din tabel) | B: 3 dB nu inseamna "de 3 ori". C: de 1000 de ori ar fi −30 dB. D: semnul minus inseamna ca scade; +3 dB ar fi dublare. | |
| - | * d) $\Delta = \frac{2\cdot 2}{2^{12}} = \frac{4}{4096} \approx 0.98$ mV; $\mathrm{rms} = \frac{\Delta}{\sqrt{12}} \approx 0.28$ mV. | + | | G4 | **C** | $1$ W $= 1000$ mW → ×1000 fata de 1 mW → 30 dBm | A: 0 dBm e chiar 1 mW. B: 1 dBm e abia 1.26 mW. D: 1000 e numarul de mW, nu logaritmul lui. | |
| + | | G5 | **B** | dB-urile se aduna: $20 + 10 = 30$ dB (×100 · ×10 = ×1000) | A: dB-urile nu se inmultesc. C: nici nu se impart. D: $20 - 10$ ar fi un amplificator urmat de o atenuare. | | ||
| + | | G6 | **C** | $6\cdot | ||
| + | | G7 | **A** | un bit in plus → eroarea de 4 ori mai mica in putere → ×4 = 6 dB | B: se **aduna** 6, nu se dubleaza (50 → 56, nu 100). C, D: mai multi biti = eroare mai mica = SNR mai mare. | | ||
| + | | G8 | **B** | $\frac{2\cdot 1}{2^4} = \frac{2}{16} = 0.125$ | A: 0.25 e pentru 3 biti. C: 0.5 e pentru 2 biti. D: $4096 = 2^{12}$, alt numar de biti si lipseste $2A$. | | ||
| + | | G9 | **C** | $\sqrt{\Delta^2/ | ||
| + | | G10 | **B** | rotunjirea arunca informatie definitiv; mai multi biti → trepte mai inguste | A: un filtru nu are de unde sti ce valori au fost rotunjite. C: asta e conditia pentru aliasing, alta problema. D: orice ADC are un numar finit de biti. | | ||
| + | | G11 | **C** | $2^3 = 8$ | A: 3 e numarul de biti. B: $2 \cdot 3$ in loc de $2^3$. D: $3^2$ in loc de $2^3$. | | ||
| + | | G12 | **B** | $0.01 = 1 : 100$ → $\log_{10} = -2$ → $10 \cdot (-2) = -20$ | A: a uitat inmultirea cu 10. C: −100 dB ar fi $10^{-10}$. D: 0.01 e raportul, nu decibelii. | | ||
| + | | G13 | **B** | 16 biti, 44 100 Hz | A: valori de telefonie, nu de CD. C: valori de studio. D: 22.05 kHz e frecventa **maxima** inregistrata ($f_s/2$), nu $f_s$. | | ||
| + | | G14 | **B** | $A$ se simplifica (3.1); in formula a ramas doar $B$ | A: $A^2$ apare sus si jos si dispare. C, D: nicio frecventa nu apare in formula. | | ||
| + | | G15 | **A** | esantionarea poate da aliasing; rotunjirea da eroarea de cuantizare (2.4) | B, C, D: sunt operatii facute cu semnalul, nu probleme ale conversiei. | | ||
| + | | G16 | **A** | $0 + 20 - 3 = 17$ dBm; ×100 si apoi :2 → 50 mW | B: a adunat atenuarea in loc s-o scada. C: a inmultit 20 cu 3. D: semn gresit; puterea a crescut fata de 1 mW. | | ||
| + | |||
| + | ==== 9.2 Problema de antrenament, | ||
| + | |||
| + | **Punctul a)** | ||
| + | * **Ce se cere:** SNR-ul unui ADC pe 12 biti, in dB si ca raport. | ||
| + | * **Ce stim: | ||
| + | * **Pasi:** in dB: $6 \cdot 12 + 2 = 74$ dB. Ca raport: $2^{24} | ||
| + | * **Raspuns: | ||
| + | |||
| + | **Punctul | ||
| + | * **Ce se cere:** cel mai mic numar de biti pentru care SNR-ul e cel putin 90 dB. | ||
| + | * **Ce stim:** $\mathrm{SNR}_{ADC} \approx 6B + 2$. | ||
| + | * **Pasi:** punem conditia | ||
| + | | ||
| + | |||
| + | **Punctul | ||
| + | * **Ce se cere:** puterea la iesirea unui amplificator de 23 dB, in mW si in dBm. | ||
| + | * **Ce stim:** la intrare 1 mW, adica 0 dBm. | ||
| + | * **Pasi:** 23 dB nu e in tabel, il desfacem: | ||
| + | * **Raspuns: | ||
| + | |||
| + | **Punctul | ||
| + | * **Ce se cere:** pasul de cuantizare | ||
| + | * **Ce stim:** $B = 12$, intrarea e intre $-2$ V si $2$ V, deci $A = 2$ V. | ||
| + | * **Pasi:** $\Delta = \frac{2A}{2^B} | ||
| + | * **Raspuns: | ||
| + | |||
| + | ===== 10. Intrebari de teorie ca la examen ===== | ||
| + | |||
| + | La examen, teoria e cu raspuns scris de tine, in cateva randuri. Mai jos sunt intrebarile reale din acest capitol (lista completa: [[ps: | ||
| + | |||
| + | **T1. (examen 2023, varianta C) Despre decibeli: a. definitie; b. interpretare (aplicatii); | ||
| + | |||
| + | < | ||
| + | **Raspuns model:** | ||
| + | * **a.** Decibelul (dB) e o unitate logaritmica pentru un **raport de puteri**: $\mathrm{dB} = 10\log_{10}\frac{P_2}{P_1}$. | ||
| + | * **b.** Arata de cate ori e o putere mai mare decat alta: castigul unui amplificator, | ||
| + | * **c.** $60$ dB → $10^{60/10} = 10^6$: semnalul e de **un milion de ori** mai puternic decat zgomotul. | ||
| + | </ | ||
| + | |||
| + | **T2. (examen 2024, varianta B) Ce probleme apar in procesul de cuantizare din conversia A/D? Se poate recupera un semnal analog dintr-unul cuantizat? In ce conditii? Ce putem face sa minimizam erorile? | ||
| + | |||
| + | < | ||
| + | **Raspuns model:** | ||
| + | * Cuantizarea rotunjeste fiecare esantion la unul din $2^B$ niveluri. Apare **eroarea de cuantizare**, | ||
| + | * Semnalul **nu se mai poate recupera exact**: toate valorile dintr-o treapta devin acelasi numar, deci informatia e pierduta. S-ar recupera exact doar daca esantioanele ar fi fost de la inceput chiar pe niveluri, ceea ce practic nu se intampla. Se recupereaza doar o aproximare. | ||
| + | * Minimizam eroarea cu: **mai multi biti** (fiecare bit in plus aduce aproximativ 6 dB la SNR), reconstructie la **mijlocul treptei** si un semnal care **ocupa tot intervalul** convertorului. | ||
| + | </ | ||
| + | |||
| + | **T3. (examen 2023, varianta A) Care sunt doua probleme principale la conversia din analog in digital? Detaliati.** | ||
| + | |||
| + | < | ||
| + | **Raspuns model:** | ||
| + | * **Aliasing-ul**, | ||
| + | * **Eroarea de cuantizare**, | ||
| + | </ | ||
| + | |||
| + | **T4. (examen 2023, varianta C) Conversia A/D: a. dupa esantionare se mai poate recupera semnalul analog? b. sub ce conditii? c. exista limitari/ | ||
| + | |||
| + | < | ||
| + | **Raspuns model:** | ||
| + | * **a, b.** Dupa **esantionare**: | ||
| + | * **c.** Degradarea vine de la **cuantizare**: | ||
| + | * **d.** **Frecventa de esantionare** $f_s$ (hotaraste daca apare aliasing) si **numarul de biti** $B$ (hotaraste marimea erorii de cuantizare). | ||
| + | </ | ||
| + | |||
| + | **T5. (intrebare de antrenament, | ||
| + | |||
| + | < | ||
| + | **Raspuns model:** SNR e raportul dintre puterea semnalului si puterea zgomotului, $\mathrm{SNR} = P_{semnal}/ | ||
| + | </ | ||
| ---- | ---- | ||
| - | **Urmatorul: | + | **Urmatorul: |
ps/cap5-cuantizare-snr-db.txt · Last modified: by apache
