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

Classes

class  DeRateMatcherPBCH

Variables

 drm = DeRateMatcherPBCH(n_coded=120)
 bits120 = np.random.randint(0, 2, 120, dtype=np.uint8)
 bits1920 = np.tile(bits120, 16)
 rec120 = drm.derate_match(bits1920)

Detailed Description

de_rate_matching.py

PBCH de-rate matching za tvoj TX:

TX:
  120 (interleaved) -> repetition -> E (1920 normal CP) / (1728 extended CP)

RX:
  E -> 120 (interleaved)  [samo sklapanje ponavljanja]

NAPOMENA:
- OVO vraća 120 *interleaved* kodiranih bitova.
  Nakon ovoga ti još treba PBCH de-interleaver (inverz od TX sub-block interleavera),
  pa tek onda Viterbi dekodiranje (rate 1/3, tail-biting).
- De-rate matching radi smisleno tek nakon descrambling-a (ako je TX imao scrambling).