Carlo Galiotto
|
f73286727e
|
sched-nr: simplfy code for MCS with SRB0/CCCH
Signed-off-by: Carlo Galiotto <carlo@srs.io>
|
3 years ago |
Carlo Galiotto
|
c935484102
|
sched-nr: fix scheduler to pass nr tests
Signed-off-by: Carlo Galiotto <carlo@srs.io>
|
3 years ago |
Carlo Galiotto
|
2b3158536a
|
sched-nr: fix sched not allocating CCCH at low MCS
Signed-off-by: Carlo Galiotto <carlo@srs.io>
|
3 years ago |
Francisco
|
581a99c616
|
nr,gnb: use memory pool to allocate scheduler UEs
|
3 years ago |
Francisco Paisana
|
e8902c785f
|
rrc,gnb: remove srsran_prach_cfg_t from gnb rrc config struct
|
3 years ago |
Francisco
|
ab9fe90d3a
|
rrc,nr: create DU configuration manager in RRC NR class to handle the generation of SIBs and other cell-specific parameters
|
3 years ago |
Francisco
|
52106be3d5
|
sched,nr: remove phy cfg types from sched_nr_cell_cfg_t
|
3 years ago |
Francisco
|
822a1f5d19
|
sched,nr: redesign sched nr ue object creation during rach. Update of sched nr tests to reflect this change
|
3 years ago |
Francisco
|
7f200ac7f7
|
sched,nr: pass asn1 TDD configuration to scheduler as defined in ORAN
|
3 years ago |
Francisco
|
f1831d9027
|
sched,nr: change UE configuration Request struct to better match ORAN specs
|
3 years ago |
Andre Puschmann
|
db065239e0
|
sched_nr: add dl_mac_ce() method to allow MAC to schedule CE
MAC can give the scheduler hints as to when to schedule certain
CEs in the DL. For example when receiving a CCCH on SRB0.
|
3 years ago |
Francisco Paisana
|
ac7fe9be64
|
sched,nr: make scheduler robust to errors in the phy that cause skipped slot indications
|
3 years ago |
Carlo Galiotto
|
9be9bd659e
|
sched,nr: add CQI to SE and SE to MCS mapping ...
for scheduler + add CQi reporting from PHY to scheduler
Signed-off-by: Carlo Galiotto <carlo@srs.io>
|
3 years ago |
Francisco
|
e8f6c723b6
|
refactor: isolate rrc interfaces for pdcp, rlc and s1ap into separate files. This will avoid importing lte asn1 symbols to srsgnb code
|
3 years ago |
Francisco
|
ffca2f7684
|
nr,gnb,sched: expose cqi in slot_ue object
|
3 years ago |
Francisco
|
2a933ed8ad
|
nr,gnb,sched: refactor filling of dci harq fields
|
3 years ago |
Francisco
|
632f2dbddd
|
nr,gnb,sched: changed pdsch_allocator interface and extended its respective unit tests
|
3 years ago |
Francisco
|
fe35787130
|
nr,gnb,sched: remove unused files
|
3 years ago |
Francisco
|
107e2aa938
|
nr,gnb,sched: implemented standalone PDSCH allocator class
|
3 years ago |
Francisco
|
c3d682bba8
|
nr,gnb,sched: cache ue phy dci_cfg to avoid computing it at every slot
|
3 years ago |
Francisco
|
949c34112e
|
nr,gnb,sched: implement pusch allocator and fix prb grant allocation when UEs are using common SS
|
3 years ago |
Francisco
|
70c5eff6d0
|
nr,gnb,sched: wrote unit test for sched PDSCH allocations
|
3 years ago |
Francisco
|
8ba08032b5
|
nr,gnb,sched: implemented standalone PDSCH allocator class
|
3 years ago |
Francisco
|
20b327c320
|
nr,gnb,sched: extend PDCCH allocator test to cover most allocation fail paths
|
3 years ago |
Francisco
|
bf275282ae
|
nr,gnb,sched: simplify PDCCH allocation abortion api, and implemented method to print PDCCH allocations
|
3 years ago |
Francisco
|
384004d8d1
|
nr,gnb,sched: implemented sched helper functions, wrote a unit test for PDCCH allocations
|
3 years ago |
Francisco
|
9a4a5345c4
|
nr,gnb,sched: improve sched sanity checks, and improve bwp_pdcch_allocator api
|
3 years ago |
Francisco
|
5f36b9b116
|
nr,gnb,sched: rename pdcch scheduler to pdcch allocator
|
3 years ago |
Francisco
|
0929177fa2
|
nr,gnb,sched: wrap coreset list in pdcch_scheduler
|
3 years ago |
Francisco
|
ecaaf8d595
|
nr,gnb,sched: implement helper methods to check available PRBs in BWP, taking into account common SearchSpace BW limitations
|
3 years ago |
Francisco
|
fe2a19c46d
|
nr,gnb,sched: consider CORESET RB limits in the computation of DCI riv
|
3 years ago |
Francisco
|
6df8b6bb9e
|
nr,gnb,sched: account for CORESET RB offset in the DCI RB indexing in case of common search spaces
|
3 years ago |
Francisco
|
dc77260956
|
nr,gnb,mac: use mac cell config to generate ue phy cfg common
|
3 years ago |
Andre Puschmann
|
8ddc344cdb
|
gnb,mac: rework DL MAC PDU packing and add ConRes handling
* store Msg3 when UL-CCCH is received
* add ConRes CE in DL-SCH when indicated by scheduler
* remove fixed LCID for packing SDUs
|
3 years ago |
Francisco
|
45d59cf686
|
nr,gnb,sched: account type of RNTI in the choice of SearchSpace for PDSCH and PUSCH allocations
|
3 years ago |
Francisco
|
afd7bb8631
|
auto scheduler ConRes CE when the DL CCCH buffer is filled
|
3 years ago |
Francisco
|
6ad6f4511e
|
nr,gnb,sched: implement ConRes CE scheduling operations in NR sched and extend sched nr interface
|
3 years ago |
Francisco
|
17f7a86647
|
nr,gnb,sched,test: extend scheduler testing to generate UL HARQ acks
|
3 years ago |
Francisco
|
ed1514cf68
|
nr,gnb,sched: implement ConRes CE scheduling command in NR sched
|
3 years ago |
Francisco
|
d2ea9bfa5b
|
nr,gnb,sched: design basic search algorithm to pick UE search space with valid dci format
|
3 years ago |
Francisco
|
7ccb86c480
|
nr,gnb,mac: fix default ue cfg used when mac receives a RACH
|
3 years ago |
Francisco
|
25a8ea53d3
|
nr,gnb,sched: pass mib config to scheduler so it is used during SSB allocation
|
3 years ago |
Francisco
|
ae4071a3df
|
nr,gnb,rrc: propagate RRC SIB configurations to mac and scheduler
|
3 years ago |
Francisco
|
1807ba1e37
|
nr,gnb,sched: fix si softbuffer allocation. Add extra comments
|
3 years ago |
Francisco
|
a34a1f3f6b
|
fix failing compilation due to rebase
|
3 years ago |
Francisco
|
2fc41acd9a
|
nr,gnb: generation of CORESET#0 and SearchSpace#0 parameters in rrc. Passing CORESET#0/SS#0 to scheduler
|
3 years ago |
Francisco
|
72c2129cd3
|
nr,gnb,sched: fix sib1 window derivation in NR sched
|
3 years ago |
Francisco
|
60d4d12070
|
nr,gnb,mac: implement basic sib1 scheduling
|
3 years ago |
Francisco
|
30c0ffe3e5
|
nr,gnb,mac: decouple UL PDU decoding from the UE object
|
3 years ago |
Andre Puschmann
|
0967cda042
|
gnb,stack: move gNB components into own folder
* move RRC, MAC, NGAP, SDAP into gnb folder
* move testing code below respective layers
|
3 years ago |