LTE Primopredajnik
Loading...
Searching...
No Matches
receiver.resource_grid_extractor Namespace Reference

Classes

class  PBCHConfig
class  PBCHExtractor

Functions

List[int] pbch_symbol_indices_for_subframes (int num_subframes, bool normal_cp=True, int start_subframe=0)

Detailed Description

resource_grid_extractor.py
===========================

Ekstrakcija PBCH simbola iz LTE resource grid-a (RX strana).

Ovaj extractor je usklađen sa tvojim TX mapiranjem:
- PBCH se mapira sekvencijalno po frekvenciji unutar centralnih 6 RB (72 subcarrier-a)
  za svaki PBCH OFDM simbol, preskačući reserved RE ako je maska zadana.
- TX staje nakon što potroši tačno onoliko simbola koliko je dobio (npr. 240 po subfrejmu).

Zato i RX extractor MORA:
- preskakati reserved RE na isti način,
- ali uvijek vratiti TAČNO pbch_symbols_to_extract simbola (npr. 240 ili 960),
  tj. stati čim ih skupi (bez obzira ima li maske).

Napomena:
- Grid očekujemo u obliku (subcarriers, symbols) kao u tvom TX resource_grid.py

Function Documentation

◆ pbch_symbol_indices_for_subframes()

List[int] receiver.resource_grid_extractor.pbch_symbol_indices_for_subframes ( int num_subframes,
bool normal_cp = True,
int start_subframe = 0 )
Helper: napravi globalne OFDM symbol indekse za PBCH kroz više subfrejmova.

Normal CP: PBCH u subfrejmu s počinje na l = base + [7,8,9,10]
Extended CP: PBCH u subfrejmu s počinje na l = base + [6,7,8,9]

base = (start_subframe + s) * symbols_per_subframe
symbols_per_subframe = 14 (normal) ili 12 (extended)