Andre Puschmann
|
6a46931144
|
mac_nr,enb: move header into nr subfolder
|
3 years ago |
Andre Puschmann
|
4a5d2a8659
|
mac_nr: add basic get_metrics() implementation
|
3 years ago |
Andre Puschmann
|
dbcf5c9503
|
sched_nr: add ue_exists() helper
|
3 years ago |
Andre Puschmann
|
9a49d47968
|
sched_nr_interface: disable auto-refill of NR scheduler
|
3 years ago |
Andre Puschmann
|
f7e943b6b6
|
enb,mac_nr: add handling of SBSR MAC CE
|
3 years ago |
faluco
|
fdb4b91e98
|
Adapt the enb metrics to allow adding a PCI field for each CC.
Include the PCI field in the enb JSON metrics.
|
3 years ago |
Andre Puschmann
|
88bb92dc0d
|
mac_nr,sched: handle C-RNTI CE
|
3 years ago |
Francisco Paisana
|
e146345df0
|
sched,nr: add ue removal method to nr sched
|
3 years ago |
Francisco Paisana
|
a7bf1ad26d
|
sched,nr: use NR UL DCI to fill RAR grant contents
|
3 years ago |
Andre Puschmann
|
548c45a8fc
|
enb,mac_nr: add RAR packing
|
3 years ago |
Francisco Paisana
|
cb2c339456
|
sched,nr: fix max number of UEs in NR scheduler
|
3 years ago |
Francisco Paisana
|
75cd71b794
|
sched,nr: fix older gcc compilation array initialization
|
3 years ago |
Francisco Paisana
|
510a87e4b2
|
sched,nr: added logic to update UE DL and UL buffer status
|
3 years ago |
Francisco Paisana
|
020bec025e
|
sched: created class common to LTE and NR for ue buffer status management
|
3 years ago |
Francisco Paisana
|
de06dbc684
|
sched,nr: implemented basic UE buffer status manager
|
3 years ago |
Francisco Paisana
|
2fb2598f8c
|
sched,nr: avoid extra copy of DL result and other small fixes
|
3 years ago |
Francisco Paisana
|
b311806179
|
mac,nr: avoid repacking NR DL retxs
|
3 years ago |
Francisco Paisana
|
01441d143d
|
mac,nr: avoid use of uninitialized rnti value
|
3 years ago |
Francisco Paisana
|
fec60344dd
|
sched,nr: fix rar softbuffer allocation
|
3 years ago |
Francisco Paisana
|
04e5c81edf
|
sched,nr: nr_phy_test now uses the whole mac class rather than just the scheduler
|
3 years ago |
Francisco Paisana
|
05a5f4115f
|
sched,nr: extended sched nr DL output to account for RAR content and assist with RAR encoding in the mac_nr class
|
3 years ago |
Francisco Paisana
|
b486d2a1b5
|
sched,nr: implement prb grant fmt formatting
|
3 years ago |
Francisco Paisana
|
da4b7e4f80
|
sched,nr: fix sched RAR NR test; update test assert macros
|
3 years ago |
Francisco Paisana
|
8f00c9363c
|
sched,nr: change ra nr sched and bwp allocator interfaces
|
3 years ago |
Francisco Paisana
|
664bc626bf
|
sched,nr: creation of basic logic for NR SI scheduling
|
3 years ago |
Francisco Paisana
|
f518861ebc
|
fix location of support/ folder. Created macros for ASSERT_EQ and ASSERT_NEQ
|
3 years ago |
Francisco Paisana
|
599fc978a5
|
improvement of srsran_assert design, with specializations to enable/disable assertions based on compile flags other than ASSERTS_ENABLED. Creation of the support/ folder
|
3 years ago |
Francisco Paisana
|
a366982e06
|
sched,nr: fix derivation of RAR window
|
3 years ago |
Francisco Paisana
|
9855450a4a
|
sched,nr: use real ra-WindowSize in NR scheduler
|
3 years ago |
Francisco Paisana
|
24cbf1a0c1
|
sched,nr: fix msg3 retransmissions and add it to the sched nr random test.
|
3 years ago |
Francisco Paisana
|
a61d59993f
|
sched,nr: created time-domain round-robin scheduler
|
3 years ago |
Francisco Paisana
|
eecfee365b
|
sched,nr: fix softbuffer dimensioning for NR scheduler. Renamed sched_nr_rb_grid file
|
3 years ago |
Andre Puschmann
|
c03623863b
|
enb,nsa: fix UL PDU processing
* remove const from pusch_info() MAC/PHY interface to allow moving unique byte buffer
|
3 years ago |
Andre Puschmann
|
fc35c0ee51
|
enb,nsa: fix packing of DL MAC PDUs
* use byte_buffer_t as interface type for DL PHY-MAC interface
* fix missing clear() for new DL tx
|
3 years ago |
Andre Puschmann
|
f1658cbf98
|
enb,mac_nr: fix handling of UCI data from PHY
|
3 years ago |
Andre Puschmann
|
2adb1c0723
|
sched_nr_worker: make cond var to sync workers an integer
the boolean isn't enough for more than 2 PHY workers, replace by int
|
3 years ago |
Andre Puschmann
|
38f1e158a5
|
enb,nr: fix NR PHY PRACH init and MAC-PHY interaction
|
3 years ago |
Andre Puschmann
|
fd3a7ce098
|
sched_nr_ue: fix uninitialized values
|
4 years ago |
Francisco Paisana
|
ce884ee4c6
|
sched: fix sched DL RBG allocation for subband CQI
|
4 years ago |
Francisco Paisana
|
e64fcf6ea6
|
sched,nr: extend sched nr to support RAR and msg3 DCI packing.
|
4 years ago |
Andre Puschmann
|
7ab52500e9
|
enb,mac_nr: add NR sched class and add basic init calls
|
4 years ago |
Andre Puschmann
|
45c1971249
|
mac,phy,interface: clean up and add NR interface to LTE stack
* remove obsolte rx_data_ind
* add mac_phy_interface_nr to LTE stack
|
4 years ago |
Francisco Paisana
|
8e174c96ed
|
sched,nr: provide allocated byte_buffer in DL sched output + changes in RA procedure + added sched nr in default nr_phy_tests
|
4 years ago |
Francisco Paisana
|
12e33483e1
|
sched,nr: add slot_point to sched nr
|
4 years ago |
Francisco Paisana
|
4a2b51bc0d
|
sched,nr: fix sched nr pusch K2 timing
|
4 years ago |
Francisco Paisana
|
b589c0d184
|
sched,nr: ack/crc info included in nr_phy_test
|
4 years ago |
Francisco Paisana
|
592d9332ba
|
sched,nr: add logic for allocation of RAR and Msg3 grants
|
4 years ago |
Francisco Paisana
|
c9a5180a09
|
sched,nr: integrate NR scheduler in nr_phy_test
The scheduler can be activated via a command line flag
|
4 years ago |
Francisco Paisana
|
660b66dbe3
|
sched,nr: add option to run phy nr test with real NR scheduler
|
4 years ago |
Francisco Paisana
|
e6683b7387
|
sched,nr: simplify scheduler threading architecture to reflect the new cc-based parallelism model
|
4 years ago |