LTE Primopredajnik
Loading...
Searching...
No Matches
examples.rx_cfo_correction_demo Namespace Reference

Functions

list[int] symbol_start_indices (OFDMModulator ofdm)
dict build_pss_symbol_info (int ndlrb, bool normal_cp, int n_id_2_for_tx)
tuple[np.ndarray, np.ndarray] fft_mag_db (np.ndarray x, float fs, int nfft, bool window=True)
 main ()

Variables

 THIS_FILE = Path(__file__).resolve()
 PROJECT_ROOT = THIS_FILE.parents[1]

Detailed Description

C2) RX-only: CFO procjena i korekcija (LTE)

Šta treba da vidiš:
1) GORNJI graf (prije korekcije):
   - Crna isprekidana linija je DC (0 Hz).
   - Crvena tačkasta linija je CFO_true (što je dato u kanalu).
   - Narandžasta isprekidano-tačkasta linija je cfo_hat (procjena).
   Očekivanje: cfo_hat treba biti blizu CFO_true.

2) DONJI graf (poslije korekcije):
   - Crna isprekidana linija je DC (0 Hz).
   - Ljubičasta tačkasta linija je residual CFO = CFO_true - cfo_hat.
   Očekivanje: residual treba biti blizu 0 Hz (tj. linija skoro na DC).

Kako pokrenuti:
    python examples/rx_cfo_correction_demo.py

Output:
    examples/results/rx/cfo_fft_before_after.png

Napomena:
- Da bi se CFO vizualno vidio na FFT, moraš ZUMIRATI oko 0 Hz (npr. ±100 kHz),
  jer je CFO 5 kHz sitan u odnosu na ±800 kHz.