Francisco Paisana
589239bf7f
sched: revert lifting of restriction of maximum UL coderate of 0.930
2021-07-29 13:57:06 +02:00
Francisco Paisana
ce884ee4c6
sched: fix sched DL RBG allocation for subband CQI
2021-07-29 13:57:06 +02:00
Francisco Paisana
1f118aa238
sched: fix ul max coderate derivation
2021-07-29 13:57:06 +02:00
Francisco Paisana
12e33483e1
sched,nr: add slot_point to sched nr
2021-07-26 11:52:07 +02:00
Francisco Paisana
61a73d5187
sched: add missing checks for prachs with tti duration above 1msec
2021-07-21 16:24:04 +02:00
Francisco Paisana
592d9332ba
sched,nr: add logic for allocation of RAR and Msg3 grants
2021-07-21 15:07:10 +02:00
Francisco Paisana
660b66dbe3
sched,nr: add option to run phy nr test with real NR scheduler
2021-07-19 16:04:46 +02:00
Francisco Paisana
e6683b7387
sched,nr: simplify scheduler threading architecture to reflect the new cc-based parallelism model
2021-07-16 22:57:55 +02:00
Francisco Paisana
09c7000201
sched,nr: update nr scheduler to use new mac nr interface types
2021-07-15 21:56:47 +02:00
Francisco Paisana
8a34a3c41a
sched,nr: fix compilation issues in centos7 and removed unused variables
2021-07-15 21:56:47 +02:00
Francisco Paisana
d9336bcd9e
sched,nr: creation of pool of softbuffers for NR. Now the sched NR harq manages the lifetime of the softbuffer and its forwarding to the PHY
2021-07-15 21:56:47 +02:00
Francisco Paisana
1535e6b205
sched,nr: extend sched nr testing suite. restrict paralllelization for correct DAI generation
2021-07-15 21:56:47 +02:00
Francisco Paisana
323703c2f3
sched,nr: measure latency of sched nr in test
2021-07-15 21:56:47 +02:00
Francisco Paisana
d63ea00a5d
sched,nr: use PRBs instead of RBGs as the basic unit for PRB grants in the NR scheduler
2021-07-15 21:56:47 +02:00
Francisco Paisana
b81cbd1334
sched,nr: redesign the order available search spaces/coresets are found in the scheduler
2021-07-15 21:56:47 +02:00
Francisco Paisana
dd3c9b4d7e
sched,nr: utilization of common bwp params structure across multiple sched objects
2021-07-15 21:56:47 +02:00
Francisco Paisana
4f0b954cde
sched,nr: changed scheduler nr api to not require slot_indication function
2021-07-15 21:56:47 +02:00
Francisco Paisana
23afc66a86
sched,nr: implementation of PUCCH HARQ allocation in NR
2021-07-15 21:56:47 +02:00
Francisco Paisana
bcc374c2cd
implement TDD DL vs UL slot activation
2021-07-15 21:56:47 +02:00
Francisco Paisana
f87f898641
sched,nr: extend coreset pdcch allocation to UL
2021-07-15 21:56:47 +02:00
David Rupprecht
f90e359208
Moved cp to test common
2021-07-02 17:23:06 +02:00
Francisco
4c316aa9ea
sched,nr: integrate mac-phy interface types into the scheduler
2021-06-29 14:19:35 +02:00
Francisco
5b3c5ded63
sched,nr: implement NR PDCCH allocation algorithm
2021-06-29 14:19:35 +02:00
Francisco
de05e1e549
sched,nr: fix invalid memory write
2021-06-24 16:22:42 +01:00
Francisco
75153c7c83
sched,nr: implementation of sched sim test class
2021-06-24 16:22:42 +01:00
Francisco
f1b3cfc764
sched,nr: implementation of sched NR harq retxs. Refactor of rb grid classes.
2021-06-24 16:22:42 +01:00
Francisco
d950433cbd
sched,nr: fix time-domain parallelization sched nr test. creation of util class to handle acquisition of boolean resources
2021-06-24 16:22:42 +01:00
Francisco
35a236b1b9
sched,nr: fix sched_nr_test. Resolve data race issues. Created new config structs used across the scheduler.
2021-06-24 16:22:42 +01:00
Francisco
407da794e1
sched,nr: implementation of slot grid class
2021-06-24 16:22:42 +01:00
Francisco
4fa27f3841
sched,nr: implementation of main classes for NR scheduler, and basic test for concurrency
2021-06-24 16:22:42 +01:00
Francisco
78acf81cf0
bugfix,sched: avoid instability in TPCs around PHR~0
2021-06-21 17:35:24 +01:00
Francisco
6ababf401b
feature,sched: allow setting initial DL CQI in enb.conf
2021-06-14 15:55:23 +01:00
Francisco
9e2a7d4592
bugfix,tpc: only cap PUSCH TPC when PHR is negative. I also extended TPC unit test
2021-06-04 17:39:51 +01:00
Francisco
ceaef3523f
sched,feature: Enable setting the target PHR below which the maximum UL grant size starts decreasing
2021-06-03 15:33:38 +01:00
Francisco
486823e5de
sched,bugfix: The PHR handling scheme now considers the number of PRBs of the UL grant that carried the PHR. Before, it was assuming the most conservative scenario of Nprb=1
2021-06-03 15:33:38 +01:00
Francisco
f7aef3ffc1
sched,bugfix: fix nof_retx update when UL HARQs are resumed
2021-06-02 20:21:32 +01:00
Francisco
3b61df4b64
test,sched: update TPC test to reflect changes in SNR estimatioN
2021-06-02 10:08:34 +01:00
Francisco
f80c591127
sched,bugfix: fix scheduler CA test
2021-05-31 23:59:46 +01:00
Francisco
2cdda3b6db
sched,enhancement: allow PUSCH allocations when PHICH falls in measurement Gap by resuming UL HARQ
2021-05-31 23:59:46 +01:00
Francisco
a8cccd7a10
bugfix, sched: fix aggregation level derivation to avoid L > 3
2021-05-25 21:50:56 +02:00
Francisco
c5029fc266
feature - implement adaptive link adaptation in DL and UL
2021-05-24 19:33:27 +02:00
Francisco
8df6ed07c6
sched small fixes - use 0.930 instead of 0.932 for max coderate. Allow computing mcs/tbs based on max coderate directly. Other small fixes
2021-05-24 17:25:07 +02:00
Francisco
52ef23f40e
fix sched benchmark test
2021-05-19 13:11:39 +01:00
Francisco
f0f99c1e4f
update sched benchmark, created unit test to cover rbg search algorithms, improved algorithms to search for empty rbgs
2021-05-19 11:43:39 +01:00
Francisco
0e0835a805
move scheduler rbg/prb/cce mask and interval types and associated helper functions to a separate file
2021-05-17 14:30:23 +01:00
Francisco
8564996eaf
fix sched_dl_cqi method to compute cqi-optimal rbgmask
2021-05-14 19:58:03 +01:00
Francisco
485c6ee129
subband CQI feature - add K parameter in sched_interface::ue_cfg_t and update it from RRC
2021-05-14 19:58:03 +01:00
Francisco
84ad6dd8ee
Integrated new sched_dl_cqi class in sched_ue_cell
...
- extend sched_dl_cqi interface to allow getting tti when cqi was last updated
- extend sched_dl_cqi to quickly get average cqi across the whole bandwidth
2021-05-14 19:58:03 +01:00
Francisco
16d05ff042
Remove time exponential averaging of DL cqi
...
- renaming: sched_cqi -> sched_dl_cqi
- testing: add unit test for sched_dl_cqi wideband cqi mode.
- feature: remove time exponential averaging of dl cqi
2021-05-14 19:58:03 +01:00
Francisco
28c24a89ef
sched subband cqi - create method to get cqi-optimal RBG mask
2021-05-14 19:58:03 +01:00