|
LTE Primopredajnik
|
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) | |
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).