Robert Schmidt
|
3a37202beb
|
Remove current_slot: it is not needed
|
2020-12-02 18:08:51 +01:00 |
|
Robert Schmidt
|
e99d3635db
|
ULSCH: warn when retransmission, basic debug logging
|
2020-12-02 18:08:51 +01:00 |
|
Robert Schmidt
|
0c730d7aa1
|
Mark PRACH in vrb_map_UL
|
2020-12-02 18:08:51 +01:00 |
|
Robert Schmidt
|
70c3915d81
|
Schedule PRACH (internally) one frame in advance
|
2020-12-02 18:08:51 +01:00 |
|
Robert Schmidt
|
7a7c1bcc98
|
Calculate TBS in pre-processor and use the results in post-proc
|
2020-12-02 18:08:51 +01:00 |
|
Robert Schmidt
|
d8cecde925
|
Recalculate PUSCH saved params struct in Pre-processor
|
2020-12-02 18:08:51 +01:00 |
|
Robert Schmidt
|
8cb2317915
|
Create PUSCH saved params struct to avoid recomputation
|
2020-12-02 18:08:51 +01:00 |
|
Robert Schmidt
|
0d860454b0
|
ULSCH: Reorganize PUSCH PDU filling
|
2020-12-02 18:08:51 +01:00 |
|
Robert Schmidt
|
5762c943db
|
Isolate TBS calculation in ULSCH, calculate some statistics
|
2020-12-02 18:08:51 +01:00 |
|
Robert Schmidt
|
644c364a4a
|
Isolate DMRS N_PRB_DMRS in ULSCH
|
2020-12-02 18:08:51 +01:00 |
|
Robert Schmidt
|
fc0f0cd7e7
|
Isolate DMRS ul_dmrs_symb_pos and dmrs_cdm_grps_no_data in ULSCH
|
2020-12-02 18:08:51 +01:00 |
|
Robert Schmidt
|
85843b3e0e
|
Isolate DMRS additional_pos, l_prime_mask in ULSCH
|
2020-12-02 18:08:51 +01:00 |
|
Robert Schmidt
|
0d2435460c
|
Isolate DMRS config type in ULSCH
|
2020-12-02 18:08:51 +01:00 |
|
Robert Schmidt
|
c821dd0c94
|
Do not check for UE active state before ULSCH and DLSCH scheduler
|
2020-12-02 18:08:51 +01:00 |
|
Robert Schmidt
|
e4bbde77ef
|
Isolate R&Qm in ULSCH
|
2020-12-02 18:08:51 +01:00 |
|
Robert Schmidt
|
a5cb42e773
|
Use variable sched_pusch
|
2020-12-02 18:08:51 +01:00 |
|
Robert Schmidt
|
f1a6a7e7a5
|
Isolate mcs_table in ULSCH
|
2020-12-02 18:08:51 +01:00 |
|
Robert Schmidt
|
a200beb585
|
Isolate HARQ in ULSCH
|
2020-12-02 18:08:51 +01:00 |
|
Robert Schmidt
|
b20954f6c0
|
Isolate TDA in ULSCH
|
2020-12-02 18:08:51 +01:00 |
|
Robert Schmidt
|
2599c68fa8
|
Isolate transform_precoding in ULSCH
|
2020-12-02 18:08:51 +01:00 |
|
Robert Schmidt
|
2958689fa4
|
config_uldci(): no rnti_types
|
2020-12-02 18:08:51 +01:00 |
|
Robert Schmidt
|
6df6cb9c9c
|
UL_tti_req as pointer over multiple CCs
|
2020-12-02 18:08:51 +01:00 |
|
Robert Schmidt
|
0affd907b5
|
No dynamically alloced PUSCH, remove internal PDU
|
2020-12-02 18:08:51 +01:00 |
|
Robert Schmidt
|
a6a7c7a328
|
Move config_uldci() to primitives
|
2020-12-02 18:08:50 +01:00 |
|
Robert Schmidt
|
d2ac57088b
|
Fix filling of DCI 0_0 in config_uldci()
|
2020-12-02 18:08:50 +01:00 |
|
Robert Schmidt
|
9ca626b37a
|
Avoid copy from UL_tti_req_ahead into Ul_tti_req
|
2020-12-02 18:08:50 +01:00 |
|
Robert Schmidt
|
c219edfed3
|
Fix dlsim: Use UL_tti_req_ahead
|
2020-12-02 18:08:50 +01:00 |
|
Robert Schmidt
|
e6435cf7a2
|
Create separate phytest UL preprocessor
|
2020-12-02 18:08:50 +01:00 |
|
Robert Schmidt
|
cfc6044a6e
|
Use function pointer to call UL pre-processor
|
2020-12-02 18:08:50 +01:00 |
|
Robert Schmidt
|
9ccc76474a
|
PUCCH scheduling: allocate in UL_tti_req_ahead
|
2020-12-02 18:08:50 +01:00 |
|
Robert Schmidt
|
b202ab7d3d
|
RA Msg3 allocation: check in vrb_map_UL, allocate in UL_tti_req_ahead
|
2020-12-02 18:08:50 +01:00 |
|
Robert Schmidt
|
e300b072c0
|
Use vrb_map_UL for PUSCH
|
2020-12-02 18:08:50 +01:00 |
|
Robert Schmidt
|
a232482b47
|
vrb_map_UL for every slot
|
2020-12-02 18:08:50 +01:00 |
|
Robert Schmidt
|
2b1a01c012
|
UL Post-processor: enable multi-UE handling
|
2020-12-02 18:08:50 +01:00 |
|
Robert Schmidt
|
327e3e706d
|
Perform UL slot check in pre-processor
|
2020-12-02 18:08:50 +01:00 |
|
Robert Schmidt
|
2e53fdea9c
|
Rename NR_sched_pusch_t and use for Freq Alloc + MCS
|
2020-12-02 18:08:50 +01:00 |
|
Robert Schmidt
|
ee6cdc1359
|
Create UL preprocessor, allocate CCE, re-use DL structures
|
2020-12-02 18:08:50 +01:00 |
|
Robert Schmidt
|
415a843ac4
|
Add active_ubwp to NR_UE_sched_ctrl_t
|
2020-12-02 18:08:50 +01:00 |
|
Robert Schmidt
|
3eceba5062
|
Use UE's active DL BWP in UL sched
|
2020-12-02 18:08:50 +01:00 |
|
Robert Schmidt
|
f3b00ff144
|
UL_tti_req_ahead: pre-set slot and frame
|
2020-12-02 18:08:50 +01:00 |
|
Robert Schmidt
|
f45e8bbe0e
|
UL_tti_req_ahead: Create PUSCH PDU directly within nr_fill_nfapi_ul_pdu()
Use a "future" UL_tti_req structure to save in between scheduling and
reception slots. Should also work for FDD.
|
2020-12-02 18:08:50 +01:00 |
|
Raphael Defosseux
|
68e193c6cc
|
[DOCKER] finalize RRU templates
Signed-off-by: Raphael Defosseux <raphael.defosseux@eurecom.fr>
|
2020-12-02 11:25:06 +01:00 |
|
Robert Schmidt
|
ee9268feee
|
Remove second clear_nr_nfapi_information call
|
2020-12-01 19:36:50 +01:00 |
|
Robert Schmidt
|
1cd46f4dfc
|
Clean up nr_schedule_ulsch()
|
2020-12-01 19:36:50 +01:00 |
|
Robert Schmidt
|
c0e5a180bc
|
Separate CCE allocation, MCS, RB Alloc in UL sched
|
2020-12-01 19:36:50 +01:00 |
|
Robert Schmidt
|
5244da263e
|
Clean up select_ul_harq_pid() and nr_schedule_ulsch()
|
2020-12-01 19:36:50 +01:00 |
|
Robert Schmidt
|
53d8fbf487
|
Remove schedule_fapi_ul_pdu()
|
2020-12-01 19:36:50 +01:00 |
|
Robert Schmidt
|
c8e607a18c
|
Create separate nr_schedule_ulsch(), move helper functions
|
2020-12-01 19:36:50 +01:00 |
|
Robert Schmidt
|
2481075122
|
Add debug output for nr_rate_matching_ldpc() asserts
|
2020-12-01 19:36:50 +01:00 |
|
Robert Schmidt
|
75a1562d7f
|
Remove unused (commented) copy_nr_ulreq()
|
2020-12-01 19:36:50 +01:00 |
|