User Tools

Site Tools


ps:problema-tip

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revisionPrevious revision
Next revision
Previous revision
ps:problema-tip [2026/11/11 06:34] – PS: problema-tip pe puncte a b c apacheps:problema-tip [2026/11/11 07:16] (current) – PS: intervale in pasii problemelor apache
Line 19: Line 19:
  
 ---- ----
 +
 +<note>
 +**Regula pentru TOATE intervalele din problema:** o banda se scrie **[centru − latime/2, centru + latime/2]**. **Latimea** o da enuntul si **nu se schimba niciodata**. Doar **centrul** se muta de la un pas la altul: $f_c$ → $r$ → $0$. La fiecare pas de mai jos scrie in caseta verde cum am ales intervalul.
 +</note>
  
 ===== PUNCTUL a) — spectrul lui y(t) (cu litere) ===== ===== PUNCTUL a) — spectrul lui y(t) (cu litere) =====
Line 35: Line 39:
  
 **Pas 3 — unde sunt capetele copiilor:** copia de la $f_c$ se intinde cu $W/2$ in stanga si $W/2$ in dreapta: de la **$f_c - W/2$** la **$f_c + W/2$**. La fel in partea negativa. **Pas 3 — unde sunt capetele copiilor:** copia de la $f_c$ se intinde cu $W/2$ in stanga si $W/2$ in dreapta: de la **$f_c - W/2$** la **$f_c + W/2$**. La fel in partea negativa.
 +
 +<note tip>
 +**Cum am ales intervalul:** centrul = $f_c$ (acolo a fost mutat mesajul), latimea = $W$ → **[$f_c - W/2$, $f_c + W/2$]**. In stanga e oglinda: centrul $-f_c$ → [$-f_c - W/2$, $-f_c + W/2$].
 +</note>
  
 {{ps:tip:a2_y_litere.png?950|Raspuns a), cu litere}} {{ps:tip:a2_y_litere.png?950|Raspuns a), cu litere}}
 +
 +**Ce e pe axa verticala:**
 +  * la mesaj: **$|S(f)|$** — varful trapezului il notam **A** (in enunt nu se da un numar)
 +  * la $y$: **$|Y(f)|$** — sagetile au inaltimea **½**, trapezele au inaltimea **A/2** (jumatate din varful mesajului)
 +
 +**Pe FIECARE parte** (si la $+f_c$, si la $-f_c$) desenezi **amandoua, in acelasi loc**: sageata de ½ (din bucata 1) **si** trapezul de A/2 (din bucata 2), centrat sub sageata. Stanga e oglinda dreptei. (Stanga/dreapta nu vine din cele doua bucati — vine din faptul ca orice cosinus are o componenta la $+f_c$ si una la $-f_c$.)
  
 <note tip> <note tip>
Line 55: Line 69:
   * copia pozitiva: de la $100 - 1 = $ **99** la $100 + 1 = $ **101** MHz   * copia pozitiva: de la $100 - 1 = $ **99** la $100 + 1 = $ **101** MHz
   * copia negativa: de la **−101** la **−99** MHz   * copia negativa: de la **−101** la **−99** MHz
 +
 +<note tip>
 +**Cum am ales intervalul:** e intervalul de la a), cu numere: centrul $f_c = 100$, latimea $W = 2$ → [100 − 1, 100 + 1] = **[99, 101]**. //De ce acolo:// inmultirea cu cos(2π·100·t) muta fiecare frecventa $f$ a mesajului la $100 \pm f$; cea mai mare frecventa a mesajului e 1 MHz → ajunge la 99 si 101.
 +</note>
  
 {{ps:tip:p2_y.png?950|Spectrul lui y(t) cu numere}} {{ps:tip:p2_y.png?950|Spectrul lui y(t) cu numere}}
Line 69: Line 87:
  
 Se opreste la **restul impartirii** $100 : 16$: $100 = 6\cdot 16 + \mathbf{4}$ → **$r = 4$**. Deci dupa esantionare banda ajunge la $4 \pm 1$ = **[3, 5] MHz**. (Copia negativa, de la −100, ajunge la −4.) Se opreste la **restul impartirii** $100 : 16$: $100 = 6\cdot 16 + \mathbf{4}$ → **$r = 4$**. Deci dupa esantionare banda ajunge la $4 \pm 1$ = **[3, 5] MHz**. (Copia negativa, de la −100, ajunge la −4.)
 +
 +<note tip>
 +**Cum am ales intervalul:** centrul devine $r = 4$ (restul lui 100 : 16), latimea ramane $W = 2$ → [4 − 1, 4 + 1] = **[3, 5]**.
 +</note>
 +
  
 ==== b.4 Cand e f_s bun ==== ==== b.4 Cand e f_s bun ====
  
 Dupa esantionare ne uitam doar intre $-f_s/2$ si $f_s/2$. **Banda trebuie sa stea intre 0 si $f_s/2$, fara sa atinga vreuna dintre margini** — altfel se suprapune cu copia portocalie. Dupa esantionare ne uitam doar intre $-f_s/2$ si $f_s/2$. **Banda trebuie sa stea intre 0 si $f_s/2$, fara sa atinga vreuna dintre margini** — altfel se suprapune cu copia portocalie.
 +
 +<note tip>
 +**Cum am ales intervalul:** zona permisa e **(0, $f_s/2$)** = (0, 8) pentru $f_s = 16$. //De ce:// dupa esantionare totul se repeta la fiecare $f_s$, asa ca te uiti doar intre $-f_s/2$ si $f_s/2$; acolo banda (albastra, la +) si oglinda ei (portocalie, la −) trebuie sa aiba fiecare jumatatea ei: banda in (0, 8), oglinda in (−8, 0). **Verificare:** [3, 5] in (0, 8)? 3 > 0 si 5 < 8 → DA.
 +</note>
 +
  
 {{ps:tip:p4_bun_vs_rau.png?950|fs = 16 bun, fs = 20 rau}} {{ps:tip:p4_bun_vs_rau.png?950|fs = 16 bun, fs = 20 rau}}
Line 102: Line 130:
  
 Apoi un **filtru trece-jos digital** cu taierea la 1 MHz pastreaza doar [−1, 1] MHz (mesajul) si arunca copia portocalie: Apoi un **filtru trece-jos digital** cu taierea la 1 MHz pastreaza doar [−1, 1] MHz (mesajul) si arunca copia portocalie:
 +
 +<note tip>
 +**Cum am ales intervalul:** dupa IQ centrul devine **0**, latimea ramane 2 → [0 − 1, 0 + 1] = **[−1, 1]**. Filtrul trece-jos taie exact la marginea benzii: **$W/2 = 1$ MHz**.
 +</note>
 +
 +
  
 {{ps:tip:p5_iq.png?950|IQ: mutare si filtrare}} {{ps:tip:p5_iq.png?950|IQ: mutare si filtrare}}
Line 108: Line 142:
  
 Pastram **un esantion din 8** ($M = 16/2 = 8$): $f_s = 16/8 = 2$ MHz. Copiile ajung la distanta 2 MHz — exact cat latimea benzii → se ating, dar nu se suprapun: Pastram **un esantion din 8** ($M = 16/2 = 8$): $f_s = 16/8 = 2$ MHz. Copiile ajung la distanta 2 MHz — exact cat latimea benzii → se ating, dar nu se suprapun:
 +
 +<note tip>
 +**Cum am ales intervalul:** noua zona permisa e [$-f_s'/2$, $f_s'/2$] = [−1, 1] (cu $f_s' = 2$). Banda e tot [−1, 1] → incape fix. De aceea $f_s' = 2$ e minimul posibil (= latimea benzii).
 +</note>
 +
 +
  
 {{ps:tip:p6_decimare.png?950|Decimare cu M = 8}} {{ps:tip:p6_decimare.png?950|Decimare cu M = 8}}
Line 117: Line 157:
 ---- ----
  
-===== Problema 2 — o rezolvi tu =====+===== Problema 2 — rezolvata complet =====
  
 <note important> <note important>
-Un semnal util are banda **B = 1 MHz**, centrat la **$f_c$ = 45 MHz**, cu zgomot in jur. Ai la dispozitie: +**Enunt:** Un semnal util are banda **B = 1 MHz**, centrat la **$f_c$ = 45 MHz**, cu zgomot in jur. Ai la dispozitie: 
-  * un filtru analog trece-banda de latime maxima 5 MHz +  * un **filtru analog trece-banda** de latime maxima 5 MHz 
-  * un convertor A/D cu **$f_s$ de maximum 8 MHz** +  * un **convertor A/D** cu **$f_s$ de maximum 8 MHz** 
-  - **a)** Cum esantionezi? Alege $f_s$ si verifica-l cu restul $r$ (incearca 8, 6, 5, 4). +  - **a)** Cum esantionezi semnalul? Ce $f_s$ alegi? 
-  - **b)** Cum ajungi la **1 MHz** fara sa pierzi informatie?+  - **b)** Cum ajungi la o frecventa de esantionare de **1 MHz** fara sa pierzi informatie?
 </note> </note>
  
-**Pasii, ca la Problema 1:** (1) ce faci cu zgomotul **inainte** de convertor? (2) pentru fiecare $f_s$: restul $r$ din $45 : f_s$, banda $[r - 0.5, r + 0.5]$, e intre 0 si $f_s/2$? (3) IQ: cu ce inmultesti? filtru trece-jos la cat? decimare cu cat?+**Cuvintele din enunt, pe scurt:** 
 +  * **banda B = 1 MHz, centrat la 45 MHz** = semnalul util ocupa frecventele de la $45 - 0.5 = 44.5$ la $45 + 0.5 = 45.5$ MHz (o "felie" lata de 1 MHz, cu mijlocul la 45) 
 +  * **zgomot in jur** = alte semnale nedorite, la frecvente apropiate (mai jos si mai sus de banda noastra) 
 +  * **convertor A/D** = aparatul care ia esantioane din semnal (il transforma in numere); **$f_s$** = cate esantioane ia pe secunda 
 +  * **filtru analog trece-banda** = lasa sa treaca doar o "fereastra" de frecvente (aici, de maxim 5 MHz latime), oriunde o pozitionam 
 + 
 +**Pe toate desenele:** axa orizontala = frecventa $f$ (in MHz); axa verticala = **$|X(f)|$** = cat de "tare" e semnalul la fiecare frecventa. Varful benzii utile il notam **A** (enuntul nu da un numar). Albastru = semnalul (partea pozitiva), portocaliu = oglinda lui (partea negativa), gri = zgomot.
  
-\\ 
-\\ 
-\\ 
 ---- ----
-====== STOP — rezolvarea Problemei 2 mai jos ======+ 
 +<note> 
 +**Regula pentru TOATE intervalele din problema:** o banda se scrie **[centru − latime/2, centru + latime/2]**. **Latimea** o da enuntul si **nu se schimba niciodata**. Doar **centrul** se muta de la un pas la altul: $f_c$ → $r$ → $0$. La fiecare pas de mai jos scrie in caseta verde cum am ales intervalul. 
 +</note> 
 + 
 +===== PUNCTUL a) — cum esantionam ===== 
 + 
 +==== a.1 Ce avem ==== 
 + 
 +{{ps:tip:q1_initial.png?950|Spectrul initial}} 
 + 
 +  * in dreapta (frecvente pozitive): semnalul util la 45 MHz, cu zgomot de o parte si de alta 
 +  * in stanga: **oglinda** lui la −45 MHz (orice semnal real are spectrul simetric — Cap 0) 
 + 
 +==== a.2 Primul pas: scapam de zgomot (INAINTE de convertor) ==== 
 + 
 +**De ce:** la esantionare, **tot** ce e in semnal se copiaza (vezi a.4). Daca lasam zgomotul, copiile lui ar cadea peste copia semnalului util si l-ar strica. Si dupa esantionare nu mai poti separa zgomotul de semnal. 
 + 
 +**Ce facem:** punem **filtrul analog trece-banda** cu fereastra **centrata in 45 MHz**, de exemplu de la **43 la 47 MHz** (4 MHz latime ≤ 5 ✓). Banda utila [44.5, 45.5] e inauntru, zgomotul e afara. 
 + 
 +<note tip> 
 +**Cum am ales intervalul:** **semnalul**: centrul $f_c = 45$, latimea $B = 1$ → [45 − 0.5, 45 + 0.5] = **[44.5, 45.5]**. **Fereastra filtrului**: tot centrata in 45, trebuie sa **cuprinda** [44.5, 45.5], sa **nu** prinda zgomotul si sa aiba latimea ≤ 5. Am luat latimea 4 → [45 − 2, 45 + 2] = **[43, 47]**. (Orice latime intre 1 si 5 care nu ajunge la zgomot e buna.) 
 +</note> 
 + 
 + 
 +{{ps:tip:q2_dupa_ftb.png?950|Dupa filtrul trece-banda}} 
 + 
 +Acum avem **doar** semnalul util, pe [44.5, 45.5] MHz (si oglinda lui pe [−45.5, −44.5]). 
 + 
 +==== a.3 De ce nu putem esantiona "normal" ==== 
 + 
 +Regula Nyquist (Cap 4): ca sa nu pierzi nimic, $f_s \geq 2 \times$ frecventa maxima $= 2 \cdot 45.5 = 91$ MHz. Convertorul merge doar pana la **8 MHz**. → Folosim **bandpass sampling**: profitam de faptul ca semnalul e ingust (doar 1 MHz). 
 + 
 +Conditia minima: $f_s \geq 2B = 2 \cdot 1 = 2$ MHz. Toate valorile pe care le incercam (4, 5, 6, 8) o respecta. Dar nu e suficienta — trebuie verificat si **unde ajunge banda** (a.4–a.5). 
 + 
 +==== a.4 Ce face esantionarea: banda "coboara" in pasi de f_s ==== 
 + 
 +Cand esantionezi cu $f_s$, spectrul se **copiaza la fiecare $f_s$**. Banda de la 45 apare si la $45 - f_s$, $45 - 2f_s$, ... Cu $f_s = 4$: 
 + 
 +{{ps:tip:q3_coborare.png?950|Banda coboara in pasi de 4}} 
 + 
 +Ultima copie inainte de 0 e la **restul impartirii** $45 : 4$: $45 = 11\cdot 4 + \mathbf{1}$ → **$r = 1$**. Deci banda utila ajunge la $1 \pm 0.5$ = **[0.5, 1.5] MHz**. Oglinda ei (de la −45) ajunge, la fel, la **[−1.5, −0.5]**. 
 + 
 +<note tip> 
 +**Cum am ales intervalul:** centrul devine $r = 1$ (restul lui 45 : 4), latimea ramane $B = 1$ → [1 − 0.5, 1 + 0.5] = **[0.5, 1.5]**. 
 +</note> 
 + 
 + 
 +==== a.5 Cand e f_s bun ==== 
 + 
 +Dupa esantionare ne uitam doar intre $-f_s/2$ si $+f_s/2$ (zona galbena din desene). **Regula:** banda albastra trebuie sa stea **intre 0 si $f_s/2$, fara sa atinga 0 sau $f_s/2$**. Daca atinge, se loveste de cea portocalie → se amesteca → informatie pierduta. 
 + 
 +<note tip> 
 +**Cum am ales intervalul:** zona permisa e **(0, $f_s/2$)** = (0, 2) pentru $f_s = 4$. **Verificare:** [0.5, 1.5] in (0, 2)? 0.5 > 0 si 1.5 < 2 → DA. 
 +</note> 
 + 
 + 
 +{{ps:tip:q4_fs_bun_rau.png?950|fs = 4 bun, fs = 5 si 6 rele}} 
 + 
 +**Toate incercarile, in tabel** (r = restul lui $45 : f_s$; banda = $[r - 0.5,\ r + 0.5]$): 
 + 
 +^ $f_s$ ^ calcul ^ $r$ ^ banda ^ $f_s/2$ ^ e buna? ^ 
 +| 8 | $45 = 5\cdot 8 + 5$ | 5 | [4.5, 5.5] | 4 | merge, dar banda e **peste** $f_s/2$ → apare **inversata** (oglindita) la $8 - 5 = 3$; se poate repara, dar e mai complicat | 
 +| 6 | $45 = 7\cdot 6 + 3$ | 3 | [2.5, 3.5] | 3 | **NU** — banda trece fix peste $f_s/2 = 3$ (desenul 3) | 
 +| 5 | $45 = 9\cdot 5 + 0$ | 0 | [−0.5, 0.5] | 2.5 | **NU** — banda cade pe 0, peste oglinda ei (desenul 2) | 
 +| **4** | $45 = 11\cdot 4 + 1$ | **1** | **[0.5, 1.5]** | **2** | **DA** ✓ — intre 0 si 2, nu atinge nimic (desenul 1) | 
 + 
 +<note tip> 
 +**Raspuns a):** 
 +  - **filtru analog trece-banda** centrat in 45 MHz (ex. 43–47 MHz) → scoatem zgomotul 
 +  - **esantionam cu $f_s = 4$ MHz** (bandpass sampling) 
 +  - dupa esantionare, semnalul apare pe **[0.5, 1.5] MHz** (si oglinda pe [−1.5, −0.5]), fara suprapuneri 
 +  - bonus: $r = 1 = f_s/4$ → banda e **fix la mijloc** intre 0 si $f_s/2$ = cea mai mare marja de siguranta 
 +</note> 
 ---- ----
-\\ 
-\\ 
-\\ 
  
-**a)** +===== PUNCTUL b) — reducem la 1 MHz =====
-  * **Intai** filtrul analog trece-banda, centrat in 45 MHz (de ex. de la 43 la 47 MHz) → scoate zgomotul (altfel la esantionare s-ar copia peste semnal). +
-  * Incercari ($f_s \geq 2B = 2$ ✓ pentru toate):+
  
-^ $f_s$ ^ $45 = ? \cdot f_s + r$ ^ $r$ ^ banda $[r - 0.5, r + 0.5]$ ^ $f_s/2$ ^ e buna? ^ +==== b.1 De ce nu putem direct ====
-| 8 | $5\cdot 8 + 5$ | 5 | [4.5, 5.5] | 4 | DA, dar **inversata** (e intre $f_s/2$ si $f_s$) | +
-| 6 | $7\cdot 6 + 3$ | 3 | [2.5, 3.5] | 3 | **NU** — trece peste $f_s/2$ | +
-| 5 | $9\cdot 5 + 0$ | 0 | [−0.5, 0.5] | 2.5 | **NU** — atinge 0 | +
-| **4** | $11\cdot 4 + 1$ | **1** | **[0.5, 1.5]** | **2** | **DA** ✓, si $r = 1 = f_s/4$ (fix la mijloc) |+
  
-  * **Alegem $f_s = 4$ MHz.**+Acum avem esantioane la 4 MHz. Vrem **1 MHz**. Problema: semnalul are latimea 1 MHz. Un semnal **real** cu latimea $B$ are nevoie de $f_s \geq 2B = 2$ MHz — deci 1 MHz nu ajunge.
  
-**b)** banda are 1 MHz; vrem 1 MHz → semnal **complex** (IQ): +**Trucul (IQ):** facem semnalul **complex** si il mutam **in jurul lui 0**. Un semnal complex nu mai are oglinda (nu mai trebuie "loc" si pentru partea portocalie), asa ca ii ajunge **$f_s \geq B = 1$ MHz** ✓. 
-  * inmultim cu $e^{-j\pi n/2} = [1, -j, -1, j, \dots]$ → mutam cu 1 MHz la stanga → banda ajunge la [−0.5, 0.5] + 
-  * filtru trece-jos digital la **0.5 MHz** +==== b.2 Mutam semnalul la 0 ==== 
-  * decimare cu **$M = 4/1 = 4$** → **1 MHz** ✓+ 
 +Semnalul e acum la 1 MHz ($r = 1$). Ca sa-l aducem la 0, mutam **tot spectrul cu 1 MHz la stanga**. Asta se face inmultind fiecare esantion cu un numar din sirul: 
 + 
 +$$ e^{-j2\pi\cdot\frac{1\ \mathrm{MHz}}{4\ \mathrm{MHz}}\cdot n} = e^{-j\pi n/2} = [\,1,\ -j,\ -1,\ j,\ 1,\ -j,\ -1,\ j,\ \dots\,] $$ 
 + 
 +(adica: esantionul 0 inmultit cu 1, esantionul 1 cu $-j$, esantionul 2 cu $-1$, esantionul 3 cu $j$, apoi se repeta). E simplu pentru ca $r = f_s/4$ — de asta am ales $f_s = 4$. 
 + 
 +==== b.3 Pastram doar semnalul (filtru trece-jos digital) ==== 
 + 
 +Dupa mutare, semnalul (albastru) e pe **[−0.5, 0.5]**. Oglinda (portocalie) a ajuns la −2 (si copii la ±2, ±4...). Un **filtru trece-jos digital** cu taierea la **0.5 MHz** pastreaza doar [−0.5, 0.5] si arunca restul: 
 + 
 +<note tip> 
 +**Cum am ales intervalul:** dupa IQ centrul devine **0**, latimea ramane 1 → [0 − 0.5, 0 + 0.5] = **[−0.5, 0.5]**. Filtrul taie la marginea benzii: **$B/2 = 0.5$ MHz**. 
 +</note> 
 + 
 + 
 + 
 +{{ps:tip:q5_iq.png?950|IQ: mutare si filtrare}} 
 + 
 +==== b.4 Decimare ==== 
 + 
 +**Decimare** = pastram doar **un esantion din M**. Vrem de la 4 MHz la 1 MHz → **$M = 4/1 = 4$** (pastram un esantion din 4). Copiile spectrului ajung acum la fiecare 1 MHz — exact cat latimea semnalului → **se ating, dar nu se suprapun**: 
 + 
 +<note tip> 
 +**Cum am ales intervalul:** noua zona permisa e [$-f_s'/2$, $f_s'/2$] = [−0.5, 0.5] (cu $f_s' = 1$) — exact cat banda → incape fix. 
 +</note> 
 + 
 + 
 + 
 +{{ps:tip:q6_decimare.png?950|Decimare cu M = 4}} 
 + 
 +<note tip> 
 +**Raspuns b):** 
 +  - inmultim esantioanele (luate la 4 MHz) cu $[1, -j, -1, j, \dots]$ → semnalul se muta din 1 MHz in 0 (devine complex: **IQ**) 
 +  - **filtru trece-jos digital** cu taierea la **0.5 MHz** → ramane doar semnalul, pe [−0.5, 0.5] 
 +  - **decimare cu M = 4** → **1 MHz**, cu toata informatia (semnal complex de latime 1 MHz, $f_s = 1$ MHz ≥ B ✓) 
 +</note>
  
ps/problema-tip.1794378879.txt.gz · Last modified: by apache